# near model CODE resource # jump table entries: 1016-1043 (28 of them) export_127: fn00000000: 00000000 4E56 FFE0 link A6, -0x0020 00000004 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00000008 4A2D DD67 tst.b [A5 - 0x2299] 0000000C 6708 beq +0xA /* 00000016 */ 0000000E 487A 00C6 pea.l [PC + 0xC6 /* 000000D6, value 0x37557365 '7Use', pstring "Use a nonrectangular selection for redirected sampling." */] 00000012 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] label00000016: 00000016 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 0000001A 4247 clr.w D7 label0000001C: 0000001C 3007 move.w D0, D7 0000001E E540 asl D0.w, 2 00000020 0640 A1EC addi.w D0, 0xA1EC 00000024 42B5 0000 clr.l [A5 + D0.w] 00000028 5247 addq.w D7, 1 0000002A 0C47 00FF cmpi.w D7, 0xFF 0000002E 6FEC ble -0x12 /* 0000001C */ 00000030 206D 95CA movea.l A0, [A5 - 0x6A36] 00000034 49E8 0024 lea.l A4, [A0 + 0x24] 00000038 246D 95CA movea.l A2, [A5 - 0x6A36] 0000003C 3A14 move.w D5, [A4] 0000003E 48C5 ext.l D5 00000040 302A 096E move.w D0, [A2 + 0x96E] 00000044 48C0 ext.l D0 00000046 4C00 5800 movem.w A3,A4,A6, D0 0000004A 302C 0002 move.w D0, [A4 + 0x2] 0000004E 48C0 ext.l D0 00000050 DA80 add.l D5, D0 00000052 202A 0008 move.l D0, [A2 + 0x8] 00000056 D085 add.l D0, D5 00000058 2640 movea.l A3, D0 0000005A 3C2C 0006 move.w D6, [A4 + 0x6] 0000005E 9C6C 0002 sub.w D6, [A4 + 0x2] 00000062 382C 0004 move.w D4, [A4 + 0x4] 00000066 9854 sub.w D4, [A4] 00000068 4A46 tst.w D6 0000006A 6F5A ble +0x5C /* 000000C6 */ 0000006C 3D44 FFE0 move.w [A6 - 0x20], D4 00000070 7E01 moveq.l D7, 0x01 00000072 604C bra +0x4E /* 000000C0 */ label00000074: 00000074 2F0B move.l -[A7], A3 00000076 486D A1EC pea.l [A5 - 0x5E14] 0000007A 3006 move.w D0, D6 0000007C 48C0 ext.l D0 0000007E 2F00 move.l -[A7], D0 00000080 4E56 0000 link A6, 0 00000084 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000088 206E 000C movea.l A0, [A6 + 0xC] 0000008C 226E 0008 movea.l A1, [A6 + 0x8] 00000090 202E 0004 move.l D0, [A6 + 0x4] 00000094 5380 subq.l D0, 1 label00000096: 00000096 4281 clr.l D1 00000098 1218 move.b D1, [A0]+ 0000009A E541 asl D1.w, 2 0000009C 52B1 1800 addq.l [A1 + D1], 1 000000A0 51C8 FFF4 dbf D0, -0xE /* 00000096 */ 000000A4 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 000000A8 4E5E unlink A6 000000AA DEFC 000C add.w A7, 0xC 000000AE 206D 95CA movea.l A0, [A5 - 0x6A36] 000000B2 3028 096E move.w D0, [A0 + 0x96E] 000000B6 48C0 ext.l D0 000000B8 D08B add.l D0, A3 000000BA 2640 movea.l A3, D0 000000BC 5247 addq.w D7, 1 000000BE 6906 bvs +0x8 /* 000000C6 */ label000000C0: 000000C0 BE6E FFE0 cmp.w D7, [A6 - 0x20] 000000C4 6FAE ble -0x50 /* 00000074 */ label000000C6: 000000C6 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 000000CA 4E5E unlink A6 000000CC 4E75 rts 000000CE 4745 chk.w D3, D5 000000D0 5452 addq.w [A2], 2 000000D2 4543 chk.w D2, D3 000000D4 5448 addq.w A0, 2 000000D6 3755 7365 move.w [A3 + 0x7365], [A5] 000000DA 2061 movea.l A0, -[A1] 000000DC 206E 6F6E movea.l A0, [A6 + 0x6F6E] 000000E0 7265 moveq.l D1, 0x65 000000E2 6374 bls +0x76 /* 00000158 */ 000000E4 616E bsr +0x70 /* 00000154 */ 000000E6 6775 beq +0x77 /* 0000015D */ 000000E8 6C61 bge +0x63 /* 0000014B */ 000000EA 7220 moveq.l D1, 0x20 000000EC 7365 moveq.l D1, 0x65 000000EE 6C65 bge +0x67 /* 00000155 */ 000000F0 6374 bls +0x76 /* 00000166 */ 000000F2 696F bvs +0x71 /* 00000163 */ 000000F4 6E20 bgt +0x22 /* 00000116 */ 000000F6 666F bne +0x71 /* 00000167 */ 000000F8 7220 moveq.l D1, 0x20 000000FA 7265 moveq.l D1, 0x65 000000FC 6469 bcc +0x6B /* 00000167 */ 000000FE 7265 moveq.l D1, 0x65 00000100 6374 bls +0x76 /* 00000176 */ 00000102 6564 bcs +0x66 /* 00000168 */ 00000104 2073 616D movea.l A0, <> 00000108 706C moveq.l D0, 0x6C 0000010A 696E bvs +0x70 /* 0000017A */ 0000010C 672E beq +0x30 /* 0000013C */ export_128: fn0000010E: 0000010E 4E56 FFE0 link A6, -0x0020 00000112 48E7 0018 movem.l -[A7], A3,A4 label00000116: 00000116 206D 95CA movea.l A0, [A5 - 0x6A36] 0000011A 2028 0004 move.l D0, [A0 + 0x4] 0000011E B0AD A6A4 cmp.l D0, [A5 - 0x595C] 00000122 6F06 ble +0x8 /* 0000012A */ 00000124 422E 0008 clr.b [A6 + 0x8] 00000128 6052 bra +0x54 /* 0000017C */ label0000012A: 0000012A 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */] 0000012E 266D 95CA movea.l A3, [A5 - 0x6A36] 00000132 2B6D B0CA 95CA move.l [A5 - 0x6A36], [A5 - 0x4F36] 00000138 486E FFEC pea.l [A6 - 0x14] label0000013C: 0000013C A874 syscall GetPort 0000013E 286D 95CA movea.l A4, [A5 - 0x6A36] 00000142 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000146 A873 syscall SetPort 00000148 486D DD7E pea.l [A5 - 0x2282] 0000014C 3F3C 00FF move.w -[A7], 0xFF 00000150 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */] fn00000154: 00000154 486D DD78 pea.l [A5 - 0x2288] label00000158: 00000158 4267 clr.w -[A7] 0000015A 4EAD 09DA jsr [A5 + 0x9DA /* export_311 */] 0000015E A89E syscall PenNormal 00000160 486C 0024 pea.l [A4 + 0x24] 00000164 A8A3 syscall EraseRect label00000166: 00000166 2F2C 002C move.l -[A7], [A4 + 0x2C] // begin alternate branch 00000168-00000170 label00000168: 00000168 002C A8D3 2F2E ori.b [A4 + 0x2F2E], 0xD3 0000016E FFEC .invalid <> // end alternate branch 00000168-00000170 label00000168: // (misaligned) 0000016A A8D3 syscall PaintRgn 0000016C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000170 A873 syscall SetPort 00000172 2B4B 95CA move.l [A5 - 0x6A36], A3 label00000176: 00000176 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 // begin alternate branch 0000017A-00000180 label0000017A: 0000017A 0008 4CDF ori.b A0, 0xDF label0000017C: // (misaligned) 0000017E 1800 move.b D4, D0 // end alternate branch 0000017A-00000180 label0000017A: // (misaligned) label0000017C: 0000017C 4CDF 1800 movem.l A3,A4, [A7]+ 00000180 4E5E unlink A6 00000182 4E75 rts 00000184 5345 subq.w D5, 1 00000186 5455 addq.w [A5], 2 00000188 504D addq.w A5, 8 0000018A 4153 chk.w D0, [A3] fn0000018C: 0000018C 4E56 FFE8 link A6, -0x0018 00000190 48E7 0018 movem.l -[A7], A3,A4 00000194 42AD E576 clr.l [A5 - 0x1A8A] 00000198 0C6D 0002 9DF6 cmpi.w [A5 - 0x620A], 0x2 0000019E 670E beq +0x10 /* 000001AE */ 000001A0 487A 00AA pea.l [PC + 0xAA /* 0000024C, value 0x47546865 'GThe', pstring "There must be exactly two image windows open to do redirected sampling." */] 000001A4 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 000001A8 422D DD77 clr.b [A5 - 0x2289] 000001AC 6042 bra +0x44 /* 000001F0 */ label000001AE: 000001AE 206D 9DF8 movea.l A0, [A5 - 0x6208] 000001B2 2868 0098 movea.l A4, [A0 + 0x98] 000001B6 206D 9DFC movea.l A0, [A5 - 0x6204] 000001BA 2668 0098 movea.l A3, [A0 + 0x98] 000001BE 554F subq.w A7, 2 000001C0 486C 0014 pea.l [A4 + 0x14] 000001C4 486B 0014 pea.l [A3 + 0x14] 000001C8 A8A6 syscall EqualRect 000001CA 101F move.b D0, [A7]+ 000001CC 5300 subq.b D0, 1 000001CE 670E beq +0x10 /* 000001DE */ 000001D0 487A 002E pea.l [PC + 0x2E /* 00000200, value 0x4A546865 'JThe', pstring "The image windows must be exactly the same size to do redirected sampling." */] 000001D4 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 000001D8 422D DD77 clr.b [A5 - 0x2289] 000001DC 6012 bra +0x14 /* 000001F0 */ label000001DE: 000001DE 202D 95CA move.l D0, [A5 - 0x6A36] 000001E2 B08C cmp.l D0, A4 000001E4 6606 bne +0x8 /* 000001EC */ 000001E6 2B4B E576 move.l [A5 - 0x1A8A], A3 000001EA 6004 bra +0x6 /* 000001F0 */ label000001EC: 000001EC 2B4C E576 move.l [A5 - 0x1A8A], A4 label000001F0: 000001F0 4CDF 1800 movem.l A3,A4, [A7]+ 000001F4 4E5E unlink A6 000001F6 4E75 rts 000001F8 5345 subq.w D5, 1 000001FA 5455 addq.w [A5], 2 000001FC 5052 addq.w [A2], 8 000001FE 4544 chk.w D2, D4 00000200 4A54 tst.w [A4] 00000202 6865 bvc +0x67 /* 00000269 */ 00000204 2069 6D61 movea.l A0, [A1 + 0x6D61] 00000208 6765 beq +0x67 /* 0000026F */ 0000020A 2077 696E movea.l A0, <> 0000020E 646F bcc +0x71 /* 0000027F */ 00000210 7773 moveq.l D3, 0x73 00000212 206D 7573 movea.l A0, [A5 + 0x7573] 00000216 7420 moveq.l D2, 0x20 00000218 6265 bhi +0x67 /* 0000027F */ 0000021A 2065 movea.l A0, -[A5] 0000021C 7861 moveq.l D4, 0x61 0000021E 6374 bls +0x76 /* 00000294 */ 00000220 6C79 bge +0x7B /* 0000029B */ 00000222 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000226 2073 616D movea.l A0, <> 0000022A 6520 bcs +0x22 /* 0000024C */ 0000022C 7369 moveq.l D1, 0x69 0000022E 7A65 moveq.l D5, 0x65 00000230 2074 6F20 646F movea.l A0, [A4 + 0x646F + D6 * 8] 00000236 2072 6564 movea.l A0, <> 0000023A 6972 bvs +0x74 /* 000002AE */ 0000023C 6563 bcs +0x65 /* 000002A1 */ 0000023E 7465 moveq.l D2, 0x65 00000240 6420 bcc +0x22 /* 00000262 */ 00000242 7361 moveq.l D1, 0x61 00000244 6D70 blt +0x72 /* 000002B6 */ 00000246 6C69 bge +0x6B /* 000002B1 */ 00000248 6E67 bgt +0x69 /* 000002B1 */ 0000024A 2E16 move.l D7, [A6] label0000024C: 0000024C 4754 chk.w D3, [A4] 0000024E 6865 bvc +0x67 /* 000002B5 */ 00000250 7265 moveq.l D1, 0x65 00000252 206D 7573 movea.l A0, [A5 + 0x7573] 00000256 7420 moveq.l D2, 0x20 00000258 6265 bhi +0x67 /* 000002BF */ 0000025A 2065 movea.l A0, -[A5] 0000025C 7861 moveq.l D4, 0x61 0000025E 6374 bls +0x76 /* 000002D4 */ 00000260 6C79 bge +0x7B /* 000002DB */ label00000262: 00000262 2074 776F movea.l A0, <> 00000266 2069 6D61 movea.l A0, [A1 + 0x6D61] 0000026A 6765 beq +0x67 /* 000002D1 */ 0000026C 2077 696E movea.l A0, <> 00000270 646F bcc +0x71 /* 000002E1 */ 00000272 7773 moveq.l D3, 0x73 00000274 206F 7065 movea.l A0, [A7 + 0x7065] 00000278 6E20 bgt +0x22 /* 0000029A */ 0000027A 746F moveq.l D2, 0x6F 0000027C 2064 movea.l A0, -[A4] 0000027E 6F20 ble +0x22 /* 000002A0 */ 00000280 7265 moveq.l D1, 0x65 00000282 6469 bcc +0x6B /* 000002ED */ 00000284 7265 moveq.l D1, 0x65 00000286 6374 bls +0x76 /* 000002FC */ 00000288 6564 bcs +0x66 /* 000002EE */ 0000028A 2073 616D movea.l A0, <> 0000028E 706C moveq.l D0, 0x6C 00000290 696E bvs +0x70 /* 00000300 */ 00000292 672E beq +0x30 /* 000002C2 */ export_129: fn00000294: 00000294 4E56 F5C2 link A6, -0x0A3E 00000298 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 // begin alternate branch 0000029A-0000029C label0000029A: 0000029A 0F08 btst A0, D7 // end alternate branch 0000029A-0000029C label0000029A: // (misaligned) 0000029C 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] label000002A0: 000002A0 4A2D DD67 tst.b [A5 - 0x2299] 000002A4 6706 beq +0x8 /* 000002AC */ 000002A6 4EBA FEE4 jsr [PC - 0x11C /* 0000018C */] 000002AA 6004 bra +0x6 /* 000002B0 */ label000002AC: 000002AC 42AD E576 clr.l [A5 - 0x1A8A] // begin alternate branch 000002AE-000002B0 label000002AE: 000002AE E576 roxl D6.w, D2 // end alternate branch 000002AE-000002B0 label000002AE: // (misaligned) label000002B0: 000002B0 554F subq.w A7, 2 000002B2 4EBA FE5A jsr [PC - 0x1A6 /* 0000010E */] label000002B6: 000002B6 101F move.b D0, [A7]+ 000002B8 5300 subq.b D0, 1 000002BA 6704 beq +0x6 /* 000002C0 */ 000002BC 4EAD 091A jsr [A5 + 0x91A /* export_287 */] label000002C0: 000002C0 286D 95CA movea.l A4, [A5 - 0x6A36] // begin alternate branch 000002C2-000002C4 label000002C2: 000002C2 95CA sub.l A2, A2 // end alternate branch 000002C2-000002C4 label000002C2: // (misaligned) 000002C4 4247 clr.w D7 label000002C6: 000002C6 3007 move.w D0, D7 000002C8 E540 asl D0.w, 2 000002CA 0640 A1EC addi.w D0, 0xA1EC 000002CE 42B5 0000 clr.l [A5 + D0.w] 000002D2 5247 addq.w D7, 1 label000002D4: 000002D4 0C47 00FF cmpi.w D7, 0xFF 000002D8 6FEC ble -0x12 /* 000002C6 */ 000002DA 4A2D DD76 tst.b [A5 - 0x228A] 000002DE 6704 beq +0x6 /* 000002E4 */ 000002E0 4EAD 0C42 jsr [A5 + 0xC42 /* export_388 */] label000002E4: 000002E4 206D 95CA movea.l A0, [A5 - 0x6A36] 000002E8 41E8 0024 lea.l A0, [A0 + 0x24] 000002EC 43EE F5C6 lea.l A1, [A6 - 0xA3A] // begin alternate branch 000002EE-000002F0 label000002EE: 000002EE F5C6 .invalid <> // end alternate branch 000002EE-000002F0 label000002EE: // (misaligned) 000002F0 22D8 move.l [A1]+, [A0]+ 000002F2 22D8 move.l [A1]+, [A0]+ 000002F4 3A2E F5CC move.w D5, [A6 - 0xA34] 000002F8 9A6E F5C8 sub.w D5, [A6 - 0xA38] label000002FC: 000002FC 302E F5CA move.w D0, [A6 - 0xA36] label00000300: 00000300 5340 subq.w D0, 1 00000302 3D40 F5C4 move.w [A6 - 0xA3C], D0 00000306 3C2E F5C6 move.w D6, [A6 - 0xA3A] 0000030A 6000 00A2 bra +0xA4 /* 000003AE */ label0000030E: 0000030E 4AAD E576 tst.l [A5 - 0x1A8A] 00000312 6708 beq +0xA /* 0000031C */ 00000314 2B6D E576 95CA move.l [A5 - 0x6A36], [A5 - 0x1A8A] 0000031A 6004 bra +0x6 /* 00000320 */ label0000031C: 0000031C 2B4C 95CA move.l [A5 - 0x6A36], A4 label00000320: 00000320 3F2E F5C8 move.w -[A7], [A6 - 0xA38] 00000324 3F06 move.w -[A7], D6 00000326 3F05 move.w -[A7], D5 00000328 486E F5EC pea.l [A6 - 0xA14] 0000032C 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */] 00000330 2B6D B0CA 95CA move.l [A5 - 0x6A36], [A5 - 0x4F36] 00000336 3F2E F5C8 move.w -[A7], [A6 - 0xA38] 0000033A 3F06 move.w -[A7], D6 0000033C 3F05 move.w -[A7], D5 0000033E 486E FAEE pea.l [A6 - 0x512] 00000342 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */] 00000346 4A2D DD76 tst.b [A5 - 0x228A] 0000034A 6712 beq +0x14 /* 0000035E */ 0000034C 3006 move.w D0, D6 0000034E 906E F5C6 sub.w D0, [A6 - 0xA3A] 00000352 3F00 move.w -[A7], D0 00000354 3F05 move.w -[A7], D5 00000356 486E FAEE pea.l [A6 - 0x512] 0000035A 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */] label0000035E: 0000035E 3005 move.w D0, D5 00000360 5340 subq.w D0, 1 00000362 3D40 F5C2 move.w [A6 - 0xA3E], D0 00000366 4247 clr.w D7 00000368 603A bra +0x3C /* 000003A4 */ label0000036A: 0000036A 7000 moveq.l D0, 0x00 0000036C 41EE FAEE lea.l A0, [A6 - 0x512] 00000370 1030 7000 move.b D0, [A0 + D7.w] 00000374 0C40 00FF cmpi.w D0, 0xFF 00000378 6626 bne +0x28 /* 000003A0 */ 0000037A 7800 moveq.l D4, 0x00 0000037C 41EE F5EC lea.l A0, [A6 - 0xA14] 00000380 1830 7000 move.b D4, [A0 + D7.w] 00000384 48C4 ext.l D4 00000386 3004 move.w D0, D4 00000388 E540 asl D0.w, 2 0000038A 0640 A1EC addi.w D0, 0xA1EC 0000038E 2035 0000 move.l D0, [A5 + D0.w] 00000392 5280 addq.l D0, 1 00000394 3204 move.w D1, D4 00000396 E541 asl D1.w, 2 00000398 0641 A1EC addi.w D1, 0xA1EC 0000039C 2B80 1000 move.l [A5 + D1.w], D0 label000003A0: 000003A0 5247 addq.w D7, 1 000003A2 6906 bvs +0x8 /* 000003AA */ label000003A4: 000003A4 BE6E F5C2 cmp.w D7, [A6 - 0xA3E] 000003A8 6FC0 ble -0x3E /* 0000036A */ label000003AA: 000003AA 5246 addq.w D6, 1 000003AC 6908 bvs +0xA /* 000003B6 */ label000003AE: 000003AE BC6E F5C4 cmp.w D6, [A6 - 0xA3C] 000003B2 6F00 FF5A ble -0xA4 /* 0000030E */ label000003B6: 000003B6 2B4C 95CA move.l [A5 - 0x6A36], A4 000003BA 102D DD77 move.b D0, [A5 - 0x2289] 000003BE 5300 subq.b D0, 1 000003C0 6708 beq +0xA /* 000003CA */ 000003C2 4EAD 0AE2 jsr [A5 + 0xAE2 /* export_344 */] 000003C6 422D DA12 clr.b [A5 - 0x25EE] label000003CA: 000003CA 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000003CE 4E5E unlink A6 000003D0 4E75 rts 000003D2 4745 chk.w D3, D5 000003D4 544E addq.w A6, 2 000003D6 4F4E chk.w D7, A6 000003D8 5245 addq.w D5, 1 export_130: fn000003DA: 000003DA 4E56 FF0A link A6, -0x00F6 000003DE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000003E2 F227 E0F0 .fmovem 0xF227, 0xE0F0 // unimplemented 000003E6 246D 95CA movea.l A2, [A5 - 0x6A36] 000003EA 286D C892 movea.l A4, [A5 - 0x376E] 000003EE 102D DD64 move.b D0, [A5 - 0x229C] 000003F2 601E bra +0x20 /* 00000412 */ label000003F4: 000003F4 3B6D C868 BE20 move.w [A5 - 0x41E0], [A5 - 0x3798] 000003FA 6024 bra +0x26 /* 00000420 */ label000003FC: 000003FC 3B6D E574 BE20 move.w [A5 - 0x41E0], [A5 - 0x1A8C] 00000402 601C bra +0x1E /* 00000420 */ label00000404: 00000404 3B7C 00FF BE20 move.w [A5 - 0x41E0], 0xFF 0000040A 6014 bra +0x16 /* 00000420 */ label0000040C: 0000040C 426D BE20 clr.w [A5 - 0x41E0] 00000410 600E bra +0x10 /* 00000420 */ label00000412: 00000412 67E0 beq -0x1E /* 000003F4 */ 00000414 5300 subq.b D0, 1 00000416 67E4 beq -0x1A /* 000003FC */ 00000418 5300 subq.b D0, 1 0000041A 67E8 beq -0x16 /* 00000404 */ 0000041C 5300 subq.b D0, 1 0000041E 67EC beq -0x12 /* 0000040C */ label00000420: 00000420 102D DD67 move.b D0, [A5 - 0x2299] 00000424 802D DD6B or.b D0, [A5 - 0x2295] 00000428 6710 beq +0x12 /* 0000043A */ 0000042A 426D BE20 clr.w [A5 - 0x41E0] 0000042E 600A bra +0xC /* 0000043A */ label00000430: 00000430 302D BE20 move.w D0, [A5 - 0x41E0] 00000434 5240 addq.w D0, 1 00000436 3B40 BE20 move.w [A5 - 0x41E0], D0 label0000043A: 0000043A 302D BE20 move.w D0, [A5 - 0x41E0] 0000043E E540 asl D0.w, 2 00000440 0640 A1EC addi.w D0, 0xA1EC 00000444 4AB5 0000 tst.l [A5 + D0.w] 00000448 57C0 seq D0 0000044A 0C6D 00FF BE20 cmpi.w [A5 - 0x41E0], 0xFF 00000450 5DC1 slt D1 00000452 C001 and.b D0, D1 00000454 66DA bne -0x24 /* 00000430 */ 00000456 102D DD64 move.b D0, [A5 - 0x229C] 0000045A 6020 bra +0x22 /* 0000047C */ label0000045C: 0000045C 3B6D C86A BE22 move.w [A5 - 0x41DE], [A5 - 0x3796] 00000462 6026 bra +0x28 /* 0000048A */ label00000464: 00000464 3B7C 00FF BE22 move.w [A5 - 0x41DE], 0xFF 0000046A 601E bra +0x20 /* 0000048A */ label0000046C: 0000046C 3B7C 00FF BE22 move.w [A5 - 0x41DE], 0xFF 00000472 6016 bra +0x18 /* 0000048A */ label00000474: 00000474 3B7C 00FF BE22 move.w [A5 - 0x41DE], 0xFF 0000047A 600E bra +0x10 /* 0000048A */ label0000047C: 0000047C 67DE beq -0x20 /* 0000045C */ 0000047E 5300 subq.b D0, 1 00000480 67E2 beq -0x1C /* 00000464 */ 00000482 5300 subq.b D0, 1 00000484 67E6 beq -0x18 /* 0000046C */ 00000486 5300 subq.b D0, 1 00000488 67EA beq -0x14 /* 00000474 */ label0000048A: 0000048A 102D DD67 move.b D0, [A5 - 0x2299] 0000048E 802D DD6B or.b D0, [A5 - 0x2295] 00000492 6712 beq +0x14 /* 000004A6 */ 00000494 3B7C 00FF BE22 move.w [A5 - 0x41DE], 0xFF 0000049A 600A bra +0xC /* 000004A6 */ label0000049C: 0000049C 302D BE22 move.w D0, [A5 - 0x41DE] 000004A0 5340 subq.w D0, 1 000004A2 3B40 BE22 move.w [A5 - 0x41DE], D0 label000004A6: 000004A6 302D BE22 move.w D0, [A5 - 0x41DE] 000004AA E540 asl D0.w, 2 000004AC 0640 A1EC addi.w D0, 0xA1EC 000004B0 4AB5 0000 tst.l [A5 + D0.w] 000004B4 57C0 seq D0 000004B6 4A6D BE22 tst.w [A5 - 0x41DE] 000004BA 5EC1 sgt D1 000004BC C001 and.b D0, D1 000004BE 66DC bne -0x22 /* 0000049C */ 000004C0 4283 clr.l D3 000004C2 F23C 4A00 0000 0000 0000 0000 0000 0000 fmove fp4, (extended) (extended)0x000000000000000000000000 000004D2 4284 clr.l D4 000004D4 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 000004E4 F22E 6800 FFC6 fmove (extended) [A6 - 0x3A], fp0 000004EA 4286 clr.l D6 000004EC F23C 4800 414E 0000 B6E0 C377 CFA2 E12F fmove fp0, (extended) (extended)0x414E0000B6E0C377CFA2E12F 000004FC F22D 6800 BDEE fmove (extended) [A5 - 0x4212], fp0 00000502 F23C 481A 414E 0000 B6E0 C377 CFA2 E12F fneg fp0, (extended) (extended)0x414E0000B6E0C377CFA2E12F 00000512 F22D 6800 BDFA fmove (extended) [A5 - 0x4206], fp0 00000518 3D6D BE22 FF28 move.w [A6 - 0xD8], [A5 - 0x41DE] 0000051E 3E2D BE20 move.w D7, [A5 - 0x41E0] 00000522 6000 00A2 bra +0xA4 /* 000005C6 */ label00000526: 00000526 3007 move.w D0, D7 00000528 C1FC 000C muls.w D0, 0xC 0000052C 0640 CDDA addi.w D0, 0xCDDA 00000530 F235 4B80 0000 fmove fp7, (extended) [A5 + D0.w] 00000536 3A07 move.w D5, D7 00000538 E545 asl D5.w, 2 0000053A 41ED A1EC lea.l A0, [A5 - 0x5E14] 0000053E 2A30 5000 move.l D5, [A0 + D5.w] 00000542 F205 4300 fmove fp6, (int32_t) D5 00000546 F200 1800 fmove fp0, fp6 0000054A F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 0000054E F200 0222 fadd fp4, fp0 00000552 3007 move.w D0, D7 00000554 48C0 ext.l D0 00000556 4C05 0800 movem.w A3, D5 0000055A D880 add.l D4, D0 0000055C F207 5000 fmove fp0, (int16_t) D7 00000560 F22E 6800 FFBA fmove (extended) [A6 - 0x46], fp0 00000566 F200 1C00 .fmovecr 0xF200, 0x1C00 // unimplemented 0000056A F200 0023 fmul fp0, fp0 0000056E F200 1823 fmul fp0, fp6 00000572 F22E 4822 FFC6 fadd fp0, (extended) [A6 - 0x3A] 00000578 F22E 6800 FFC6 fmove (extended) [A6 - 0x3A], fp0 0000057E DC85 add.l D6, D5 00000580 BA83 cmp.l D5, D3 00000582 6F1E ble +0x20 /* 000005A2 */ 00000584 2605 move.l D3, D5 00000586 3007 move.w D0, D7 00000588 C1FC 000C muls.w D0, 0xC 0000058C 0640 CDDA addi.w D0, 0xCDDA 00000590 41F5 0000 lea.l A0, [A5 + D0.w] 00000594 43EE FF8A lea.l A1, [A6 - 0x76] 00000598 22D8 move.l [A1]+, [A0]+ 0000059A 22D8 move.l [A1]+, [A0]+ 0000059C 22D8 move.l [A1]+, [A0]+ 0000059E 3B47 BE24 move.w [A5 - 0x41DC], D7 label000005A2: 000005A2 F22D 4BB8 BDEE fcmp fp7, (extended) [A5 - 0x4212] 000005A8 F28B 0008 .extension 0x28B <> // unimplemented 000005AC F22D 6B80 BDEE fmove (extended) [A5 - 0x4212], fp7 000005B2 F22D 4BB8 BDFA fcmp fp7, (extended) [A5 - 0x4206] 000005B8 F28D 0008 .extension 0x28D <> // unimplemented 000005BC F22D 6B80 BDFA fmove (extended) [A5 - 0x4206], fp7 000005C2 5247 addq.w D7, 1 000005C4 6908 bvs +0xA /* 000005CE */ label000005C6: 000005C6 BE6E FF28 cmp.w D7, [A6 - 0xD8] 000005CA 6F00 FF5A ble -0xA4 /* 00000526 */ label000005CE: 000005CE 4A2D DEB8 tst.b [A5 - 0x2148] 000005D2 6600 04B8 bne +0x4BA /* 00000A8C */ 000005D6 4A86 tst.l D6 000005D8 6F1E ble +0x20 /* 000005F8 */ 000005DA F200 1000 fmove fp0, fp4 000005DE F206 4020 fdiv fp0, (int32_t) D6 000005E2 F22D 6800 BDCA fmove (extended) [A5 - 0x4236], fp0 000005E8 F204 4000 fmove fp0, (int32_t) D4 000005EC F206 4020 fdiv fp0, (int32_t) D6 000005F0 F22E 6800 FFA2 fmove (extended) [A6 - 0x5E], fp0 000005F6 602C bra +0x2E /* 00000624 */ label000005F8: 000005F8 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00000608 F22D 6800 BDCA fmove (extended) [A5 - 0x4236], fp0 0000060E F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 0000061E F22E 6800 FFA2 fmove (extended) [A6 - 0x5E], fp0 label00000624: 00000624 594F subq.w A7, 4 00000626 486E FFA2 pea.l [A6 - 0x5E] 0000062A 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000062E 544F addq.w A7, 2 00000630 3B5F BE26 move.w [A5 - 0x41DA], [A7]+ 00000634 0C6D 00C8 C898 cmpi.w [A5 - 0x3768], 0xC8 0000063A 6C16 bge +0x18 /* 00000652 */ 0000063C 302D C898 move.w D0, [A5 - 0x3768] 00000640 5240 addq.w D0, 1 00000642 3B40 C898 move.w [A5 - 0x3768], D0 00000646 302D C89C move.w D0, [A5 - 0x3764] 0000064A 5240 addq.w D0, 1 0000064C 3B40 C89C move.w [A5 - 0x3764], D0 00000650 6004 bra +0x6 /* 00000656 */ label00000652: 00000652 4EAD 091A jsr [A5 + 0x91A /* export_287 */] label00000656: 00000656 302D C898 move.w D0, [A5 - 0x3768] 0000065A E540 asl D0.w, 2 0000065C F22D 4800 BDCA fmove fp0, (extended) [A5 - 0x4236] 00000662 F234 6400 0000 fmove (float) [A4 + D0.w], fp0 00000668 0C6D 0014 C898 cmpi.w [A5 - 0x3768], 0x14 0000066E 6E16 bgt +0x18 /* 00000686 */ 00000670 302D C898 move.w D0, [A5 - 0x3768] 00000674 E540 asl D0.w, 2 00000676 F22E 4800 FFA2 fmove fp0, (extended) [A6 - 0x5E] 0000067C 0640 CC94 addi.w D0, 0xCC94 00000680 F235 6400 0000 fmove (float) [A5 + D0.w], fp0 label00000686: 00000686 4A86 tst.l D6 00000688 5EC0 sgt D0 0000068A F22D 4800 BDCA fmove fp0, (extended) [A5 - 0x4236] 00000690 F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 000006A0 F241 0002 .extension 0x241 <>, 0x0002 // unimplemented 000006A4 C001 and.b D0, D1 000006A6 6762 beq +0x64 /* 0000070A */ 000006A8 F206 4300 fmove fp6, (int32_t) D6 000006AC F200 1A80 fmove fp5, fp6 000006B0 F22E 4AA3 FFC6 fmul fp5, (extended) [A6 - 0x3A] 000006B6 F200 1000 fmove fp0, fp4 000006BA F200 0023 fmul fp0, fp0 000006BE F200 02A8 fsub fp5, fp0 000006C2 F200 1AA0 fdiv fp5, fp6 000006C6 F23C 4AB8 0000 0000 0000 0000 0000 0000 fcmp fp5, (extended) (extended)0x000000000000000000000000 000006D6 F28D 0020 .extension 0x28D <> // unimplemented 000006DA F200 1800 fmove fp0, fp6 000006DE F23C 4828 3FFF 0000 8000 0000 0000 0000 fsub fp0, (extended) (extended)0x3FFF00008000000000000000 000006EE F200 02A0 fdiv fp5, fp0 000006F2 F200 1684 fsqrt fp5, fp5 000006F6 6022 bra +0x24 /* 0000071A */ 000006F8 F23C 4A80 0000 0000 0000 0000 0000 0000 fmove fp5, (extended) (extended)0x000000000000000000000000 00000708 6010 bra +0x12 /* 0000071A */ label0000070A: 0000070A F23C 4A80 0000 0000 0000 0000 0000 0000 fmove fp5, (extended) (extended)0x000000000000000000000000 label0000071A: 0000071A 302D C898 move.w D0, [A5 - 0x3768] 0000071E E540 asl D0.w, 2 00000720 0640 0324 addi.w D0, 0x324 00000724 F234 6680 0000 fmove (float) [A4 + D0.w], fp5 0000072A 206D 95CA movea.l A0, [A5 - 0x6A36] 0000072E 47E8 0024 lea.l A3, [A0 + 0x24] 00000732 302B 0006 move.w D0, [A3 + 0x6] 00000736 906B 0002 sub.w D0, [A3 + 0x2] 0000073A F200 5000 fmove fp0, (int16_t) D0 0000073E F23C 5020 0002 fdiv fp0, (int16_t) 0x2 00000744 F22B 5022 0002 fadd fp0, (int16_t) [A3 + 0x2] 0000074A F22E 6800 FF7E fmove (extended) [A6 - 0x82], fp0 00000750 302B 0004 move.w D0, [A3 + 0x4] 00000754 9053 sub.w D0, [A3] 00000756 F200 5000 fmove fp0, (int16_t) D0 0000075A F23C 5020 0002 fdiv fp0, (int16_t) 0x2 00000760 F213 5022 fadd fp0, (int16_t) [A3] 00000764 F22E 6800 FF72 fmove (extended) [A6 - 0x8E], fp0 0000076A 4A2D DEB7 tst.b [A5 - 0x2149] 0000076E 6712 beq +0x14 /* 00000782 */ 00000770 F22A 5000 0018 fmove fp0, (int16_t) [A2 + 0x18] 00000776 F22E 4828 FF72 fsub fp0, (extended) [A6 - 0x8E] 0000077C F22E 6800 FF72 fmove (extended) [A6 - 0x8E], fp0 label00000782: 00000782 F22A 4800 0980 fmove fp0, (extended) [A2 + 0x980] 00000788 F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 00000798 F281 0026 .extension 0x281 <> // unimplemented 0000079C F22E 4800 FF7E fmove fp0, (extended) [A6 - 0x82] 000007A2 F22A 4820 0980 fdiv fp0, (extended) [A2 + 0x980] 000007A8 F22E 6800 FF7E fmove (extended) [A6 - 0x82], fp0 000007AE F22E 4800 FF72 fmove fp0, (extended) [A6 - 0x8E] 000007B4 F22A 4820 0980 fdiv fp0, (extended) [A2 + 0x980] 000007BA F22E 6800 FF72 fmove (extended) [A6 - 0x8E], fp0 000007C0 302D C898 move.w D0, [A5 - 0x3768] 000007C4 E540 asl D0.w, 2 000007C6 F22E 4800 FF7E fmove fp0, (extended) [A6 - 0x82] 000007CC 0640 12D8 addi.w D0, 0x12D8 000007D0 F234 6400 0000 fmove (float) [A4 + D0.w], fp0 000007D6 302D C898 move.w D0, [A5 - 0x3768] 000007DA E540 asl D0.w, 2 000007DC F22E 4800 FF72 fmove fp0, (extended) [A6 - 0x8E] 000007E2 0640 15FC addi.w D0, 0x15FC 000007E6 F234 6400 0000 fmove (float) [A4 + D0.w], fp0 000007EC 302D C898 move.w D0, [A5 - 0x3768] 000007F0 E540 asl D0.w, 2 000007F2 0640 0648 addi.w D0, 0x648 000007F6 2986 0000 move.l [A4 + D0.w], D6 000007FA 302D C898 move.w D0, [A5 - 0x3768] 000007FE E540 asl D0.w, 2 00000800 F22E 4800 FF8A fmove fp0, (extended) [A6 - 0x76] 00000806 0640 096C addi.w D0, 0x96C /* '\tl' */ 0000080A F234 6400 0000 fmove (float) [A4 + D0.w], fp0 00000810 486D DA9E pea.l [A5 - 0x2562] 00000814 486E FF0A pea.l [A6 - 0xF6] 00000818 3F3C 0002 move.w -[A7], 0x2 0000081C 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000820 3F3C 0005 move.w -[A7], 0x5 00000824 486E FF0A pea.l [A6 - 0xF6] 00000828 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 0000082C 6700 00CA beq +0xCC /* 000008F8 */ 00000830 0C2D 0007 9CFA cmpi.b [A5 - 0x6306], 0x7 00000836 57C0 seq D0 00000838 0C2D 0005 9CFA cmpi.b [A5 - 0x6306], 0x5 0000083E 57C1 seq D1 00000840 8001 or.b D0, D1 00000842 671A beq +0x1C /* 0000085E */ 00000844 302D C898 move.w D0, [A5 - 0x3768] 00000848 E540 asl D0.w, 2 0000084A F22D 4800 BE06 fmove fp0, (extended) [A5 - 0x41FA] 00000850 0640 0FB4 addi.w D0, 0xFB4 00000854 F234 6400 0000 fmove (float) [A4 + D0.w], fp0 0000085A 6000 00BC bra +0xBE /* 00000918 */ label0000085E: 0000085E 206D 95CA movea.l A0, [A5 - 0x6A36] 00000862 47E8 0024 lea.l A3, [A0 + 0x24] 00000866 102A 0030 move.b D0, [A2 + 0x30] 0000086A 6068 bra +0x6A /* 000008D4 */ label0000086C: 0000086C 302B 0006 move.w D0, [A3 + 0x6] 00000870 906B 0002 sub.w D0, [A3 + 0x2] 00000874 322B 0004 move.w D1, [A3 + 0x4] 00000878 9253 sub.w D1, [A3] 0000087A D041 add.w D0, D1 0000087C F200 5000 fmove fp0, (int16_t) D0 00000880 F23C 4823 4000 0000 8000 0000 0000 0000 fmul fp0, (extended) (extended)0x400000008000000000000000 00000890 F22D 6800 BE06 fmove (extended) [A5 - 0x41FA], fp0 00000896 6048 bra +0x4A /* 000008E0 */ label00000898: 00000898 302B 0006 move.w D0, [A3 + 0x6] 0000089C 906B 0002 sub.w D0, [A3 + 0x2] 000008A0 322B 0004 move.w D1, [A3 + 0x4] 000008A4 9253 sub.w D1, [A3] 000008A6 D041 add.w D0, D1 000008A8 F23C 4800 4000 0000 C90F DA9E 46A7 843D fmove fp0, (extended) (extended)0x40000000C90FDA9E46A7843D 000008B8 F200 5023 fmul fp0, (int16_t) D0 000008BC F23C 4820 4000 0000 8000 0000 0000 0000 fdiv fp0, (extended) (extended)0x400000008000000000000000 000008CC F22D 6800 BE06 fmove (extended) [A5 - 0x41FA], fp0 000008D2 600C bra +0xE /* 000008E0 */ label000008D4: 000008D4 5300 subq.b D0, 1 000008D6 6794 beq -0x6A /* 0000086C */ 000008D8 5300 subq.b D0, 1 000008DA 67BC beq -0x42 /* 00000898 */ 000008DC 5300 subq.b D0, 1 000008DE 678C beq -0x72 /* 0000086C */ label000008E0: 000008E0 302D C898 move.w D0, [A5 - 0x3768] 000008E4 E540 asl D0.w, 2 000008E6 F22D 4800 BE06 fmove fp0, (extended) [A5 - 0x41FA] 000008EC 0640 0FB4 addi.w D0, 0xFB4 000008F0 F234 6400 0000 fmove (float) [A4 + D0.w], fp0 000008F6 6020 bra +0x22 /* 00000918 */ label000008F8: 000008F8 302D C898 move.w D0, [A5 - 0x3768] 000008FC E540 asl D0.w, 2 000008FE F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 0000090E 0640 0FB4 addi.w D0, 0xFB4 00000912 F234 6400 0000 fmove (float) [A4 + D0.w], fp0 label00000918: 00000918 4A2D DD76 tst.b [A5 - 0x228A] 0000091C 6700 0104 beq +0x106 /* 00000A22 */ 00000920 486E FF66 pea.l [A6 - 0x9A] 00000924 486E FF5A pea.l [A6 - 0xA6] 00000928 486E FF4E pea.l [A6 - 0xB2] 0000092C 486E FF7E pea.l [A6 - 0x82] 00000930 486E FF72 pea.l [A6 - 0x8E] 00000934 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */] 00000938 4A2D DEB7 tst.b [A5 - 0x2149] 0000093C 6712 beq +0x14 /* 00000950 */ 0000093E F22A 5000 0018 fmove fp0, (int16_t) [A2 + 0x18] 00000944 F22E 4828 FF72 fsub fp0, (extended) [A6 - 0x8E] 0000094A F22E 6800 FF72 fmove (extended) [A6 - 0x8E], fp0 label00000950: 00000950 F22A 4800 0980 fmove fp0, (extended) [A2 + 0x980] 00000956 F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 00000966 F281 004A .extension 0x281 <> // unimplemented 0000096A F22E 4800 FF66 fmove fp0, (extended) [A6 - 0x9A] 00000970 F22A 4820 0980 fdiv fp0, (extended) [A2 + 0x980] 00000976 F22E 6800 FF66 fmove (extended) [A6 - 0x9A], fp0 0000097C F22E 4800 FF5A fmove fp0, (extended) [A6 - 0xA6] 00000982 F22A 4820 0980 fdiv fp0, (extended) [A2 + 0x980] 00000988 F22E 6800 FF5A fmove (extended) [A6 - 0xA6], fp0 0000098E F22E 4800 FF7E fmove fp0, (extended) [A6 - 0x82] 00000994 F22A 4820 0980 fdiv fp0, (extended) [A2 + 0x980] 0000099A F22E 6800 FF7E fmove (extended) [A6 - 0x82], fp0 000009A0 F22E 4800 FF72 fmove fp0, (extended) [A6 - 0x8E] 000009A6 F22A 4820 0980 fdiv fp0, (extended) [A2 + 0x980] 000009AC F22E 6800 FF72 fmove (extended) [A6 - 0x8E], fp0 000009B2 302D C898 move.w D0, [A5 - 0x3768] 000009B6 E540 asl D0.w, 2 000009B8 F22E 4800 FF66 fmove fp0, (extended) [A6 - 0x9A] 000009BE 0640 1920 addi.w D0, 0x1920 000009C2 F234 6400 0000 fmove (float) [A4 + D0.w], fp0 000009C8 302D C898 move.w D0, [A5 - 0x3768] 000009CC E540 asl D0.w, 2 000009CE F22E 4800 FF5A fmove fp0, (extended) [A6 - 0xA6] 000009D4 0640 1C44 addi.w D0, 0x1C44 000009D8 F234 6400 0000 fmove (float) [A4 + D0.w], fp0 000009DE 302D C898 move.w D0, [A5 - 0x3768] 000009E2 E540 asl D0.w, 2 000009E4 F22E 4800 FF4E fmove fp0, (extended) [A6 - 0xB2] 000009EA 0640 1F68 addi.w D0, 0x1F68 000009EE F234 6400 0000 fmove (float) [A4 + D0.w], fp0 000009F4 302D C898 move.w D0, [A5 - 0x3768] 000009F8 E540 asl D0.w, 2 000009FA F22E 4800 FF7E fmove fp0, (extended) [A6 - 0x82] 00000A00 0640 12D8 addi.w D0, 0x12D8 00000A04 F234 6400 0000 fmove (float) [A4 + D0.w], fp0 00000A0A 302D C898 move.w D0, [A5 - 0x3768] 00000A0E E540 asl D0.w, 2 00000A10 F22E 4800 FF72 fmove fp0, (extended) [A6 - 0x8E] 00000A16 0640 15FC addi.w D0, 0x15FC 00000A1A F234 6400 0000 fmove (float) [A4 + D0.w], fp0 00000A20 6060 bra +0x62 /* 00000A82 */ label00000A22: 00000A22 302D C898 move.w D0, [A5 - 0x3768] 00000A26 E540 asl D0.w, 2 00000A28 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00000A38 0640 1920 addi.w D0, 0x1920 00000A3C F234 6400 0000 fmove (float) [A4 + D0.w], fp0 00000A42 302D C898 move.w D0, [A5 - 0x3768] 00000A46 E540 asl D0.w, 2 00000A48 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00000A58 0640 1C44 addi.w D0, 0x1C44 00000A5C F234 6400 0000 fmove (float) [A4 + D0.w], fp0 00000A62 302D C898 move.w D0, [A5 - 0x3768] 00000A66 E540 asl D0.w, 2 00000A68 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00000A78 0640 1F68 addi.w D0, 0x1F68 00000A7C F234 6400 0000 fmove (float) [A4 + D0.w], fp0 label00000A82: 00000A82 1B7C 0001 DA9C move.b [A5 - 0x2564], 0x1 00000A88 422D DDAC clr.b [A5 - 0x2254] label00000A8C: 00000A8C F21F D00F .fmovem 0xF21F, 0xD00F // unimplemented 00000A90 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000A94 4E5E unlink A6 00000A96 4E75 rts 00000A98 434F chk.w D1, A7 00000A9A 4D50 chk.w D6, [A0] 00000A9C 5554 subq.w [A4], 2 00000A9E 4552 chk.w D2, [A2] export_131: fn00000AA0: 00000AA0 4E56 0000 link A6, 0 00000AA4 2F0C move.l -[A7], A4 00000AA6 286D 95CA movea.l A4, [A5 - 0x6A36] 00000AAA 4A2D C863 tst.b [A5 - 0x379D] 00000AAE 6706 beq +0x8 /* 00000AB6 */ 00000AB0 422D DD64 clr.b [A5 - 0x229C] 00000AB4 602E bra +0x30 /* 00000AE4 */ label00000AB6: 00000AB6 4A2D C864 tst.b [A5 - 0x379C] 00000ABA 6714 beq +0x16 /* 00000AD0 */ 00000ABC 1B7C 0001 DD64 move.b [A5 - 0x229C], 0x1 00000AC2 303C 00FF move.w D0, 0xFF 00000AC6 906C 09D2 sub.w D0, [A4 + 0x9D2] 00000ACA 3B40 E574 move.w [A5 - 0x1A8C], D0 00000ACE 6014 bra +0x16 /* 00000AE4 */ label00000AD0: 00000AD0 4A2C 0A1B tst.b [A4 + 0xA1B] 00000AD4 6708 beq +0xA /* 00000ADE */ 00000AD6 1B7C 0002 DD64 move.b [A5 - 0x229C], 0x2 00000ADC 6006 bra +0x8 /* 00000AE4 */ label00000ADE: 00000ADE 1B7C 0003 DD64 move.b [A5 - 0x229C], 0x3 label00000AE4: 00000AE4 285F movea.l A4, [A7]+ 00000AE6 4E5E unlink A6 00000AE8 4E75 rts 00000AEA 4649 not.w A1 00000AEC 4E44 trap 4 00000AEE 5448 addq.w A0, 2 00000AF0 5245 addq.w D5, 1 export_132: 00000AF2 4E56 FFEC link A6, -0x0014 00000AF6 48E7 0300 movem.l -[A7], D6,D7 00000AFA 554F subq.w A7, 2 00000AFC 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */] 00000B00 4A1F tst.b [A7]+ 00000B02 6600 0092 bne +0x94 /* 00000B96 */ 00000B06 4EBA FF98 jsr [PC - 0x68 /* 00000AA0 */] 00000B0A 0C2D 0002 DD64 cmpi.b [A5 - 0x229C], 0x2 00000B10 6606 bne +0x8 /* 00000B18 */ 00000B12 1B7C 0003 DD64 move.b [A5 - 0x229C], 0x3 label00000B18: 00000B18 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */] 00000B1C 206D 95CA movea.l A0, [A5 - 0x6A36] 00000B20 1E28 006A move.b D7, [A0 + 0x6A] 00000B24 5307 subq.b D7, 1 00000B26 4407 neg.b D7 00000B28 4A07 tst.b D7 00000B2A 6706 beq +0x8 /* 00000B32 */ 00000B2C 4227 clr.b -[A7] 00000B2E 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] label00000B32: 00000B32 206D 95CA movea.l A0, [A5 - 0x6A36] 00000B36 0C28 0001 0030 cmpi.b [A0 + 0x30], 0x1 00000B3C 6606 bne +0x8 /* 00000B44 */ 00000B3E 4EBA F4C0 jsr [PC - 0xB40 /* 00000000 */] 00000B42 6004 bra +0x6 /* 00000B48 */ label00000B44: 00000B44 4EBA F74E jsr [PC - 0x8B2 /* 00000294 */] label00000B48: 00000B48 4A6D DEC8 tst.w [A5 - 0x2138] 00000B4C 6F20 ble +0x22 /* 00000B6E */ 00000B4E 3C2D C898 move.w D6, [A5 - 0x3768] 00000B52 302D DEC8 move.w D0, [A5 - 0x2138] 00000B56 5340 subq.w D0, 1 00000B58 3B40 C898 move.w [A5 - 0x3768], D0 00000B5C 4EBA F87C jsr [PC - 0x784 /* 000003DA */] 00000B60 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] 00000B64 3B46 C898 move.w [A5 - 0x3768], D6 00000B68 426D DEC8 clr.w [A5 - 0x2138] 00000B6C 6008 bra +0xA /* 00000B76 */ label00000B6E: 00000B6E 4EBA F86A jsr [PC - 0x796 /* 000003DA */] 00000B72 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] label00000B76: 00000B76 206D 95CA movea.l A0, [A5 - 0x6A36] 00000B7A 117C 0001 006A move.b [A0 + 0x6A], 0x1 00000B80 1B7C 0009 DA12 move.b [A5 - 0x25EE], 0x9 /* '\t' */ 00000B86 4A07 tst.b D7 00000B88 6704 beq +0x6 /* 00000B8E */ 00000B8A 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] label00000B8E: 00000B8E 486D BD3E pea.l [A5 - 0x42C2] 00000B92 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */] label00000B96: 00000B96 4CDF 00C0 movem.l D6,D7, [A7]+ 00000B9A 4E5E unlink A6 00000B9C 4E75 rts 00000B9E 4D45 chk.w D6, D5 00000BA0 4153 chk.w D0, [A3] 00000BA2 5552 subq.w [A2], 2 00000BA4 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn00000BA6: 00000BA6 4E56 FFD2 link A6, -0x002E 00000BAA 2F07 move.l -[A7], D7 00000BAC 486E FFEA pea.l [A6 - 0x16] 00000BB0 A874 syscall GetPort 00000BB2 4AAD 9340 tst.l [A5 - 0x6CC0] 00000BB6 6650 bne +0x52 /* 00000C08 */ 00000BB8 3E2D A1E2 move.w D7, [A5 - 0x5E1E] 00000BBC 0647 FF88 addi.w D7, 0xFF88 00000BC0 0647 FFF6 addi.w D7, 0xFFF6 00000BC4 486D 92F4 pea.l [A5 - 0x6D0C] 00000BC8 3F3C 00DC move.w -[A7], 0xDC 00000BCC 3F07 move.w -[A7], D7 00000BCE 3F3C 01DC move.w -[A7], 0x1DC 00000BD2 3007 move.w D0, D7 00000BD4 0640 0078 addi.w D0, 0x78 /* 'x' */ 00000BD8 3F00 move.w -[A7], D0 00000BDA A8A7 syscall SetRect 00000BDC 594F subq.w A7, 4 00000BDE 42A7 clr.l -[A7] 00000BE0 486D 92F4 pea.l [A5 - 0x6D0C] 00000BE4 487A 004C pea.l [PC + 0x4C /* 00000C32, value 0x9486973 '\tHis', pstring "Histogram" */] 00000BE8 1F3C 0001 move.b -[A7], 0x1 00000BEC 3F3C 0004 move.w -[A7], 0x4 00000BF0 42A7 clr.l -[A7] 00000BF2 1F3C 0001 move.b -[A7], 0x1 00000BF6 42A7 clr.l -[A7] 00000BF8 AA45 syscall NewCWindow 00000BFA 2B5F 9340 move.l [A5 - 0x6CC0], [A7]+ 00000BFE 206D 9340 movea.l A0, [A5 - 0x6CC0] 00000C02 317C 0059 006C move.w [A0 + 0x6C], 0x59 /* 'Y' */ label00000C08: 00000C08 2F2D 9340 move.l -[A7], [A5 - 0x6CC0] 00000C0C A91F syscall SelectWindow 00000C0E 2F2D 9340 move.l -[A7], [A5 - 0x6CC0] 00000C12 A873 syscall SetPort 00000C14 206D 9340 movea.l A0, [A5 - 0x6CC0] 00000C18 4868 0010 pea.l [A0 + 0x10] 00000C1C A928 syscall InvalRect 00000C1E 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000C22 A873 syscall SetPort 00000C24 2E1F move.l D7, [A7]+ 00000C26 4E5E unlink A6 00000C28 4E75 rts 00000C2A 5348 subq.w A0, 1 00000C2C 4F57 chk.w D7, [A7] 00000C2E 4849 pea.l A1 00000C30 5354 subq.w [A4], 1 00000C32 0948 bchg A0, D4 00000C34 6973 bvs +0x75 /* 00000CA9 */ 00000C36 746F moveq.l D2, 0x6F 00000C38 6772 beq +0x74 /* 00000CAC */ 00000C3A 616D bsr +0x6F /* 00000CA9 */ export_133: 00000C3C 4E56 FFE2 link A6, -0x001E 00000C40 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000C44 4247 clr.w D7 label00000C46: 00000C46 3007 move.w D0, D7 00000C48 E540 asl D0.w, 2 00000C4A 0640 A1EC addi.w D0, 0xA1EC 00000C4E 42B5 0000 clr.l [A5 + D0.w] 00000C52 5247 addq.w D7, 1 00000C54 0C47 00FF cmpi.w D7, 0xFF 00000C58 6FEC ble -0x12 /* 00000C46 */ 00000C5A 286D BE2A movea.l A4, [A5 - 0x41D6] 00000C5E 3A2D DEC0 move.w D5, [A5 - 0x2140] 00000C62 48C5 ext.l D5 00000C64 8BFC 000A divs.w D5, 0xA /* '\n' */ 00000C68 5345 subq.w D5, 1 00000C6A 2C3C 0000 2800 move.l D6, 0x2800 /* '(\0' */ 00000C70 3D45 FFE2 move.w [A6 - 0x1E], D5 00000C74 7E01 moveq.l D7, 0x01 00000C76 6046 bra +0x48 /* 00000CBE */ label00000C78: 00000C78 2F0C move.l -[A7], A4 00000C7A 486D A1EC pea.l [A5 - 0x5E14] 00000C7E 302D DEBE move.w D0, [A5 - 0x2142] 00000C82 48C0 ext.l D0 00000C84 2F00 move.l -[A7], D0 00000C86 4E56 0000 link A6, 0 00000C8A 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000C8E 206E 000C movea.l A0, [A6 + 0xC] 00000C92 226E 0008 movea.l A1, [A6 + 0x8] 00000C96 202E 0004 move.l D0, [A6 + 0x4] 00000C9A 5380 subq.l D0, 1 label00000C9C: 00000C9C 4281 clr.l D1 00000C9E 1218 move.b D1, [A0]+ 00000CA0 E541 asl D1.w, 2 00000CA2 52B1 1800 addq.l [A1 + D1], 1 00000CA6 51C8 FFF4 dbf D0, -0xE /* 00000C9C */ 00000CAA 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ // begin alternate branch 00000CAC-00000CAE label00000CAC: 00000CAC 0303 btst D3, D1 // end alternate branch 00000CAC-00000CAE label00000CAC: // (misaligned) 00000CAE 4E5E unlink A6 00000CB0 DEFC 000C add.w A7, 0xC 00000CB4 200C move.l D0, A4 00000CB6 D086 add.l D0, D6 00000CB8 2840 movea.l A4, D0 00000CBA 5247 addq.w D7, 1 00000CBC 6906 bvs +0x8 /* 00000CC4 */ label00000CBE: 00000CBE BE6E FFE2 cmp.w D7, [A6 - 0x1E] 00000CC2 6FB4 ble -0x4A /* 00000C78 */ label00000CC4: 00000CC4 1B7C 0003 DD64 move.b [A5 - 0x229C], 0x3 00000CCA 426D A5EC clr.w [A5 - 0x5A14] 00000CCE 3B7C 00FF A5EE move.w [A5 - 0x5A12], 0xFF 00000CD4 4EBA F704 jsr [PC - 0x8FC /* 000003DA */] 00000CD8 4EBA FECC jsr [PC - 0x134 /* 00000BA6 */] 00000CDC 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000CE0 4E5E unlink A6 00000CE2 4E75 rts 00000CE4 5348 subq.w A0, 1 00000CE6 4F57 chk.w D7, [A7] 00000CE8 434F chk.w D1, A7 00000CEA 4E54 4E56 link A4, -0xFFFFB1AA // begin alternate branch 00000CEC-00000CF0 export_134: fn00000CEC: 00000CEC 4E56 FFEE link A6, -0x0012 // end alternate branch 00000CEC-00000CF0 export_134: // at 00000CEC (misaligned) fn00000CEC: // (misaligned) 00000CEE FFEE .invalid <> 00000CF0 48E7 0108 movem.l -[A7], D7,A4 00000CF4 554F subq.w A7, 2 00000CF6 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */] 00000CFA 4A1F tst.b [A7]+ 00000CFC 6600 00CE bne +0xD0 /* 00000DCC */ 00000D00 4A2D BE3A tst.b [A5 - 0x41C6] 00000D04 673A beq +0x3C /* 00000D40 */ 00000D06 4A2D DEB8 tst.b [A5 - 0x2148] 00000D0A 6708 beq +0xA /* 00000D14 */ 00000D0C 422D DEB8 clr.b [A5 - 0x2148] 00000D10 6000 00BA bra +0xBC /* 00000DCC */ label00000D14: 00000D14 1B7C 0001 DEB8 move.b [A5 - 0x2148], 0x1 00000D1A 202D 95CA move.l D0, [A5 - 0x6A36] 00000D1E B0AD BE3C cmp.l D0, [A5 - 0x41C4] 00000D22 6700 00A8 beq +0xAA /* 00000DCC */ 00000D26 286D 95CA movea.l A4, [A5 - 0x6A36] 00000D2A 197C 0004 0030 move.b [A4 + 0x30], 0x4 00000D30 41EC 0032 lea.l A0, [A4 + 0x32] 00000D34 43EC 0024 lea.l A1, [A4 + 0x24] 00000D38 22D8 move.l [A1]+, [A0]+ 00000D3A 22D8 move.l [A1]+, [A0]+ 00000D3C 6000 008E bra +0x90 /* 00000DCC */ label00000D40: 00000D40 206D 95CA movea.l A0, [A5 - 0x6A36] 00000D44 1E28 006A move.b D7, [A0 + 0x6A] 00000D48 5307 subq.b D7, 1 00000D4A 4407 neg.b D7 00000D4C 4A07 tst.b D7 00000D4E 6706 beq +0x8 /* 00000D56 */ 00000D50 4227 clr.b -[A7] 00000D52 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] label00000D56: 00000D56 206D 95CA movea.l A0, [A5 - 0x6A36] 00000D5A 0C28 0001 0030 cmpi.b [A0 + 0x30], 0x1 00000D60 6606 bne +0x8 /* 00000D68 */ 00000D62 4EBA F29C jsr [PC - 0xD64 /* 00000000 */] 00000D66 6004 bra +0x6 /* 00000D6C */ label00000D68: 00000D68 4EBA F52A jsr [PC - 0xAD6 /* 00000294 */] label00000D6C: 00000D6C 1B7C 0003 DD64 move.b [A5 - 0x229C], 0x3 00000D72 4EBA F666 jsr [PC - 0x99A /* 000003DA */] 00000D76 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] 00000D7A 4EBA FD24 jsr [PC - 0x2DC /* 00000AA0 */] 00000D7E 102D DD64 move.b D0, [A5 - 0x229C] 00000D82 6028 bra +0x2A /* 00000DAC */ label00000D84: 00000D84 3B6D C868 A5EC move.w [A5 - 0x5A14], [A5 - 0x3798] 00000D8A 3B6D C86A A5EE move.w [A5 - 0x5A12], [A5 - 0x3796] 00000D90 6028 bra +0x2A /* 00000DBA */ label00000D92: 00000D92 3B6D E574 A5EC move.w [A5 - 0x5A14], [A5 - 0x1A8C] 00000D98 3B7C 00FF A5EE move.w [A5 - 0x5A12], 0xFF 00000D9E 601A bra +0x1C /* 00000DBA */ label00000DA0: 00000DA0 426D A5EC clr.w [A5 - 0x5A14] 00000DA4 3B7C 00FF A5EE move.w [A5 - 0x5A12], 0xFF 00000DAA 600E bra +0x10 /* 00000DBA */ label00000DAC: 00000DAC 67D6 beq -0x28 /* 00000D84 */ 00000DAE 5300 subq.b D0, 1 00000DB0 67E0 beq -0x1E /* 00000D92 */ 00000DB2 5300 subq.b D0, 1 00000DB4 67EA beq -0x14 /* 00000DA0 */ 00000DB6 5300 subq.b D0, 1 00000DB8 67E6 beq -0x18 /* 00000DA0 */ label00000DBA: 00000DBA 4EBA FDEA jsr [PC - 0x216 /* 00000BA6 */] 00000DBE 1B7C 0009 DA12 move.b [A5 - 0x25EE], 0x9 /* '\t' */ 00000DC4 4A07 tst.b D7 00000DC6 6704 beq +0x6 /* 00000DCC */ 00000DC8 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] label00000DCC: 00000DCC 4CDF 1080 movem.l D7,A4, [A7]+ 00000DD0 4E5E unlink A6 00000DD2 4E75 rts 00000DD4 444F neg.w A7 00000DD6 4849 pea.l A1 00000DD8 5354 subq.w [A4], 1 00000DDA 4F47 chk.w D7, D7 export_135: 00000DDC 4E56 EBD6 link A6, -0x142A 00000DE0 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000DE4 554F subq.w A7, 2 00000DE6 4EAD 0AF2 jsr [A5 + 0xAF2 /* export_346 */] 00000DEA 554F subq.w A7, 2 00000DEC 4EAD 0AFA jsr [A5 + 0xAFA /* export_347 */] 00000DF0 101F move.b D0, [A7]+ 00000DF2 801F or.b D0, [A7]+ 00000DF4 2F00 move.l -[A7], D0 00000DF6 554F subq.w A7, 2 00000DF8 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */] 00000DFC 121F move.b D1, [A7]+ 00000DFE 201F move.l D0, [A7]+ 00000E00 8001 or.b D0, D1 00000E02 6600 00FA bne +0xFC /* 00000EFE */ 00000E06 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 00000E0A 206D 95CA movea.l A0, [A5 - 0x6A36] 00000E0E 49E8 0024 lea.l A4, [A0 + 0x24] 00000E12 3C2C 0006 move.w D6, [A4 + 0x6] 00000E16 9C6C 0002 sub.w D6, [A4 + 0x2] 00000E1A 382C 0004 move.w D4, [A4 + 0x4] 00000E1E 9854 sub.w D4, [A4] 00000E20 3006 move.w D0, D6 00000E22 5340 subq.w D0, 1 00000E24 3D40 EBD8 move.w [A6 - 0x1428], D0 00000E28 4247 clr.w D7 00000E2A 6010 bra +0x12 /* 00000E3C */ label00000E2C: 00000E2C 3007 move.w D0, D7 00000E2E E540 asl D0.w, 2 00000E30 0640 EBE2 addi.w D0, 0xEBE2 00000E34 42B6 0000 clr.l [A6 + D0.w] 00000E38 5247 addq.w D7, 1 00000E3A 6906 bvs +0x8 /* 00000E42 */ label00000E3C: 00000E3C BE6E EBD8 cmp.w D7, [A6 - 0x1428] 00000E40 6FEA ble -0x14 /* 00000E2C */ label00000E42: 00000E42 302C 0004 move.w D0, [A4 + 0x4] 00000E46 5340 subq.w D0, 1 00000E48 3D40 EBD8 move.w [A6 - 0x1428], D0 00000E4C 3A14 move.w D5, [A4] 00000E4E 604E bra +0x50 /* 00000E9E */ label00000E50: 00000E50 3F2C 0002 move.w -[A7], [A4 + 0x2] 00000E54 3F05 move.w -[A7], D5 00000E56 3F06 move.w -[A7], D6 00000E58 2F2D A662 move.l -[A7], [A5 - 0x599E] 00000E5C 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */] 00000E60 3006 move.w D0, D6 00000E62 5340 subq.w D0, 1 00000E64 3D40 EBD6 move.w [A6 - 0x142A], D0 00000E68 4247 clr.w D7 00000E6A 6028 bra +0x2A /* 00000E94 */ label00000E6C: 00000E6C 3007 move.w D0, D7 00000E6E E540 asl D0.w, 2 00000E70 206D A662 movea.l A0, [A5 - 0x599E] 00000E74 7200 moveq.l D1, 0x00 00000E76 1230 7000 move.b D1, [A0 + D7.w] 00000E7A 48C1 ext.l D1 00000E7C 0640 EBE2 addi.w D0, 0xEBE2 00000E80 D2B6 0000 add.l D1, [A6 + D0.w] 00000E84 3007 move.w D0, D7 00000E86 E540 asl D0.w, 2 00000E88 0640 EBE2 addi.w D0, 0xEBE2 00000E8C 2D81 0000 move.l [A6 + D0.w], D1 00000E90 5247 addq.w D7, 1 00000E92 6906 bvs +0x8 /* 00000E9A */ label00000E94: 00000E94 BE6E EBD6 cmp.w D7, [A6 - 0x142A] 00000E98 6FD2 ble -0x2C /* 00000E6C */ label00000E9A: 00000E9A 5245 addq.w D5, 1 00000E9C 6906 bvs +0x8 /* 00000EA4 */ label00000E9E: 00000E9E BA6E EBD8 cmp.w D5, [A6 - 0x1428] 00000EA2 6FAC ble -0x52 /* 00000E50 */ label00000EA4: 00000EA4 3D6C 0002 EBE0 move.w [A6 - 0x1420], [A4 + 0x2] 00000EAA 3D6C 0004 EBDE move.w [A6 - 0x1422], [A4 + 0x4] 00000EB0 486E EBDE pea.l [A6 - 0x1422] 00000EB4 4EAD 0A0A jsr [A5 + 0xA0A /* export_317 */] 00000EB8 3006 move.w D0, D6 00000EBA 5340 subq.w D0, 1 00000EBC 3D40 EBD8 move.w [A6 - 0x1428], D0 00000EC0 4247 clr.w D7 00000EC2 6020 bra +0x22 /* 00000EE4 */ label00000EC4: 00000EC4 3007 move.w D0, D7 00000EC6 E540 asl D0.w, 2 00000EC8 3204 move.w D1, D4 00000ECA 48C1 ext.l D1 00000ECC 0640 EBE2 addi.w D0, 0xEBE2 00000ED0 2036 0000 move.l D0, [A6 + D0.w] 00000ED4 4C41 0800 movem.l A3, D1 00000ED8 206D A662 movea.l A0, [A5 - 0x599E] 00000EDC 1180 7000 move.b [A0 + D7.w], D0 00000EE0 5247 addq.w D7, 1 00000EE2 6906 bvs +0x8 /* 00000EEA */ label00000EE4: 00000EE4 BE6E EBD8 cmp.w D7, [A6 - 0x1428] 00000EE8 6FDA ble -0x24 /* 00000EC4 */ label00000EEA: 00000EEA 3B46 A65E move.w [A5 - 0x59A2], D6 00000EEE 3B44 A660 move.w [A5 - 0x59A0], D4 00000EF2 2F2D A662 move.l -[A7], [A5 - 0x599E] 00000EF6 2F2E EBDE move.l -[A7], [A6 - 0x1422] 00000EFA 4EAD 0622 jsr [A5 + 0x622 /* export_192 */] label00000EFE: 00000EFE 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00000F02 4E5E unlink A6 00000F04 4E75 rts 00000F06 434F chk.w D1, A7 00000F08 4C55 4D4E movem.l D1,D2,D3,D6,A0,A2,A3,A6, [A5] 00000F0C 4156 chk.w D0, [A6] export_136: 00000F0E 4E56 FE68 link A6, -0x0198 00000F12 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000F16 F227 E0F0 .fmovem 0xF227, 0xE0F0 // unimplemented 00000F1A 286D 95CA movea.l A4, [A5 - 0x6A36] 00000F1E F22C 4800 0974 fmove fp0, (extended) [A4 + 0x974] 00000F24 F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 00000F34 F240 0001 .extension 0x240 <>, 0x0001 // unimplemented 00000F38 4A6D C8A2 tst.w [A5 - 0x375E] 00000F3C 57C1 seq D1 00000F3E C001 and.b D0, D1 00000F40 670C beq +0xE /* 00000F4E */ 00000F42 487A 04E4 pea.l [PC + 0x4E4 /* 00001428, value 0x4F426566 'OBef', pstring "Before using Set Scale you must use the ruler tool to measure a known distance." */] 00000F46 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00000F4A 6000 0480 bra +0x482 /* 000013CC */ label00000F4E: 00000F4E A850 syscall InitCursor 00000F50 4A6D C8A2 tst.w [A5 - 0x375E] 00000F54 6612 bne +0x14 /* 00000F68 */ 00000F56 F23C 4B00 0000 0000 0000 0000 0000 0000 fmove fp6, (extended) (extended)0x000000000000000000000000 00000F66 6010 bra +0x12 /* 00000F78 */ label00000F68: 00000F68 302D C8A2 move.w D0, [A5 - 0x375E] 00000F6C E540 asl D0.w, 2 00000F6E 0640 C8A8 addi.w D0, 0xC8A8 00000F72 F235 4700 0000 fmove fp6, (float) [A5 + D0.w] label00000F78: 00000F78 3F3C 0002 move.w -[A7], 0x2 00000F7C 486C 09B0 pea.l [A4 + 0x9B0] 00000F80 486E FE74 pea.l [A6 - 0x18C] 00000F84 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00000F88 1C2C 09D0 move.b D6, [A4 + 0x9D0] 00000F8C 41EC 0974 lea.l A0, [A4 + 0x974] 00000F90 43EE FF86 lea.l A1, [A6 - 0x7A] 00000F94 22D8 move.l [A1]+, [A0]+ 00000F96 22D8 move.l [A1]+, [A0]+ 00000F98 22D8 move.l [A1]+, [A0]+ 00000F9A 41EC 0980 lea.l A0, [A4 + 0x980] 00000F9E 43EE FFC2 lea.l A1, [A6 - 0x3E] 00000FA2 22D8 move.l [A1]+, [A0]+ 00000FA4 22D8 move.l [A1]+, [A0]+ 00000FA6 22D8 move.l [A1]+, [A0]+ 00000FA8 41EC 098C lea.l A0, [A4 + 0x98C] 00000FAC 43EC 005A lea.l A1, [A4 + 0x5A] 00000FB0 22D8 move.l [A1]+, [A0]+ 00000FB2 22D8 move.l [A1]+, [A0]+ 00000FB4 22D8 move.l [A1]+, [A0]+ 00000FB6 F23C 4B80 0000 0000 0000 0000 0000 0000 fmove fp7, (extended) (extended)0x000000000000000000000000 00000FC6 F23C 4A00 0000 0000 0000 0000 0000 0000 fmove fp4, (extended) (extended)0x000000000000000000000000 00000FD6 594F subq.w A7, 4 00000FD8 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000FDC 42A7 clr.l -[A7] 00000FDE 70FF moveq.l D0, 0xFFFFFFFF 00000FE0 2F00 move.l -[A7], D0 00000FE2 A97C syscall GetNewDialog 00000FE4 265F movea.l A3, [A7]+ 00000FE6 2F0B move.l -[A7], A3 00000FE8 3F3C 0016 move.w -[A7], 0x16 00000FEC F22E 6B00 FE68 fmove (extended) [A6 - 0x198], fp6 00000FF2 486E FE68 pea.l [A6 - 0x198] 00000FF6 3F3C 0001 move.w -[A7], 0x1 00000FFA 4EAD 089A jsr [A5 + 0x89A /* export_271 */] 00000FFE 2F0B move.l -[A7], A3 00001000 3F3C 0003 move.w -[A7], 0x3 00001004 F22E 6B80 FE68 fmove (extended) [A6 - 0x198], fp7 0000100A 486E FE68 pea.l [A6 - 0x198] 0000100E 3F3C 0001 move.w -[A7], 0x1 00001012 4EAD 089A jsr [A5 + 0x89A /* export_271 */] 00001016 2F0B move.l -[A7], A3 00001018 3F3C 0003 move.w -[A7], 0x3 0000101C 4267 clr.w -[A7] 0000101E 3F3C 7FFF move.w -[A7], 0x7FFF 00001022 A97E syscall SelectDialogItemText/SelIText 00001024 2F0B move.l -[A7], A3 00001026 3F3C 0014 move.w -[A7], 0x14 0000102A 486C 098C pea.l [A4 + 0x98C] 0000102E 3F3C 0001 move.w -[A7], 0x1 00001032 4EAD 089A jsr [A5 + 0x89A /* export_271 */] 00001036 0C2C 0009 09D0 cmpi.b [A4 + 0x9D0], 0x9 /* '\t' */ 0000103C 6612 bne +0x14 /* 00001050 */ 0000103E F23C 4A80 3FFF 0000 8000 0000 0000 0000 fmove fp5, (extended) (extended)0x3FFF00008000000000000000 0000104E 6006 bra +0x8 /* 00001056 */ label00001050: 00001050 F22C 4A80 0980 fmove fp5, (extended) [A4 + 0x980] label00001056: 00001056 2F0B move.l -[A7], A3 00001058 3F3C 0010 move.w -[A7], 0x10 0000105C F22E 6A80 FE68 fmove (extended) [A6 - 0x198], fp5 00001062 486E FE68 pea.l [A6 - 0x198] 00001066 3F3C 0002 move.w -[A7], 0x2 0000106A 4EAD 089A jsr [A5 + 0x89A /* export_271 */] 0000106E 2F0B move.l -[A7], A3 00001070 3F3C 0012 move.w -[A7], 0x12 00001074 486C 09B4 pea.l [A4 + 0x9B4] 00001078 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */] 0000107C 2F0B move.l -[A7], A3 0000107E 3F3C 0001 move.w -[A7], 0x1 00001082 3F3C 0010 move.w -[A7], 0x10 00001086 4EAD 0872 jsr [A5 + 0x872 /* export_266 */] 0000108A 2F0B move.l -[A7], A3 0000108C 7000 moveq.l D0, 0x00 0000108E 102C 09D0 move.b D0, [A4 + 0x9D0] 00001092 5A40 addq.w D0, 5 00001094 3F00 move.w -[A7], D0 00001096 3F3C 0001 move.w -[A7], 0x1 0000109A 4EAD 086A jsr [A5 + 0x86A /* export_265 */] label0000109E: 0000109E 42A7 clr.l -[A7] 000010A0 486E FFEA pea.l [A6 - 0x16] 000010A4 A991 syscall ModalDialog 000010A6 0C6E 0016 FFEA cmpi.w [A6 - 0x16], 0x16 000010AC 6616 bne +0x18 /* 000010C4 */ 000010AE 486E FE68 pea.l [A6 - 0x198] 000010B2 2F0B move.l -[A7], A3 000010B4 3F3C 0016 move.w -[A7], 0x16 000010B8 4EAD 08B2 jsr [A5 + 0x8B2 /* export_274 */] 000010BC 584F addq.w A7, 4 000010BE F22E 4B00 FE68 fmove fp6, (extended) [A6 - 0x198] label000010C4: 000010C4 0C6E 0003 FFEA cmpi.w [A6 - 0x16], 0x3 000010CA 6616 bne +0x18 /* 000010E2 */ 000010CC 486E FE68 pea.l [A6 - 0x198] 000010D0 2F0B move.l -[A7], A3 000010D2 3F3C 0003 move.w -[A7], 0x3 000010D6 4EAD 08B2 jsr [A5 + 0x8B2 /* export_274 */] 000010DA 584F addq.w A7, 4 000010DC F22E 4B80 FE68 fmove fp7, (extended) [A6 - 0x198] label000010E2: 000010E2 0C6E 0014 FFEA cmpi.w [A6 - 0x16], 0x14 000010E8 6666 bne +0x68 /* 00001150 */ 000010EA 486E FE68 pea.l [A6 - 0x198] 000010EE 2F0B move.l -[A7], A3 000010F0 3F3C 0014 move.w -[A7], 0x14 000010F4 4EAD 08B2 jsr [A5 + 0x8B2 /* export_274 */] 000010F8 584F addq.w A7, 4 000010FA 41EE FE68 lea.l A0, [A6 - 0x198] 000010FE 43EC 098C lea.l A1, [A4 + 0x98C] 00001102 22D8 move.l [A1]+, [A0]+ 00001104 22D8 move.l [A1]+, [A0]+ 00001106 22D8 move.l [A1]+, [A0]+ 00001108 F22C 4800 098C fmove fp0, (extended) [A4 + 0x98C] 0000110E F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 0000111E F28B 001E .extension 0x28B <> // unimplemented 00001122 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00001126 F23C 4800 3FFF 0000 8000 0000 0000 0000 fmove fp0, (extended) (extended)0x3FFF00008000000000000000 00001136 F22C 6800 098C fmove (extended) [A4 + 0x98C], fp0 0000113C 6012 bra +0x14 /* 00001150 */ 0000113E F22C 4800 0974 fmove fp0, (extended) [A4 + 0x974] 00001144 F22C 4823 098C fmul fp0, (extended) [A4 + 0x98C] 0000114A F22C 6800 0980 fmove (extended) [A4 + 0x980], fp0 label00001150: 00001150 0C6E 0005 FFEA cmpi.w [A6 - 0x16], 0x5 00001156 5CC0 sge D0 00001158 0C6E 000E FFEA cmpi.w [A6 - 0x16], 0xE 0000115E 5FC1 sle D1 00001160 C001 and.b D0, D1 00001162 6700 0144 beq +0x146 /* 000012A8 */ 00001166 7E05 moveq.l D7, 0x05 label00001168: 00001168 2F0B move.l -[A7], A3 0000116A 3F07 move.w -[A7], D7 0000116C 4267 clr.w -[A7] 0000116E 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00001172 5247 addq.w D7, 1 00001174 0C47 000E cmpi.w D7, 0xE 00001178 6FEE ble -0x10 /* 00001168 */ 0000117A 2F0B move.l -[A7], A3 0000117C 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001180 3F3C 0001 move.w -[A7], 0x1 00001184 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00001188 0C6E 000E FFEA cmpi.w [A6 - 0x16], 0xE 0000118E 57C0 seq D0 00001190 0C2C 0009 09D0 cmpi.b [A4 + 0x9D0], 0x9 /* '\t' */ 00001196 56C1 sne D1 00001198 C001 and.b D0, D1 0000119A 6714 beq +0x16 /* 000011B0 */ 0000119C F22C 4A00 0974 fmove fp4, (extended) [A4 + 0x974] 000011A2 41EC 09A4 lea.l A0, [A4 + 0x9A4] 000011A6 43EE FF92 lea.l A1, [A6 - 0x6E] 000011AA 22D8 move.l [A1]+, [A0]+ 000011AC 22D8 move.l [A1]+, [A0]+ 000011AE 22D8 move.l [A1]+, [A0]+ label000011B0: 000011B0 41EC 09A4 lea.l A0, [A4 + 0x9A4] 000011B4 43EE FFAA lea.l A1, [A6 - 0x56] 000011B8 22D8 move.l [A1]+, [A0]+ 000011BA 22D8 move.l [A1]+, [A0]+ 000011BC 22D8 move.l [A1]+, [A0]+ 000011BE 3F2E FFEA move.w -[A7], [A6 - 0x16] 000011C2 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */] 000011C6 0C2C 0009 09D0 cmpi.b [A4 + 0x9D0], 0x9 /* '\t' */ 000011CC 56C0 sne D0 000011CE F22C 4800 0974 fmove fp0, (extended) [A4 + 0x974] 000011D4 F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 000011E4 F241 0001 .extension 0x241 <>, 0x0001 // unimplemented 000011E8 C001 and.b D0, D1 000011EA F23C 4A38 0000 0000 0000 0000 0000 0000 fcmp fp4, (extended) (extended)0x000000000000000000000000 000011FA F241 000E .extension 0x241 <>, 0x000E // unimplemented 000011FE C001 and.b D0, D1 00001200 6736 beq +0x38 /* 00001238 */ 00001202 F22C 6A00 0974 fmove (extended) [A4 + 0x974], fp4 00001208 F22C 4800 0974 fmove fp0, (extended) [A4 + 0x974] 0000120E F22C 4823 098C fmul fp0, (extended) [A4 + 0x98C] 00001214 F22C 6800 0980 fmove (extended) [A4 + 0x980], fp0 0000121A 41EE FF92 lea.l A0, [A6 - 0x6E] 0000121E 43EE FFAA lea.l A1, [A6 - 0x56] 00001222 22D8 move.l [A1]+, [A0]+ 00001224 22D8 move.l [A1]+, [A0]+ 00001226 22D8 move.l [A1]+, [A0]+ 00001228 F23C 4A00 0000 0000 0000 0000 0000 0000 fmove fp4, (extended) (extended)0x000000000000000000000000 label00001238: 00001238 F22C 4800 09A4 fmove fp0, (extended) [A4 + 0x9A4] 0000123E F22E 4838 FFAA fcmp fp0, (extended) [A6 - 0x56] 00001244 F240 000E .extension 0x240 <>, 0x000E // unimplemented 00001248 F22C 4800 09A4 fmove fp0, (extended) [A4 + 0x9A4] 0000124E F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 0000125E F241 000E .extension 0x241 <>, 0x000E // unimplemented 00001262 C001 and.b D0, D1 00001264 672A beq +0x2C /* 00001290 */ 00001266 F22E 4800 FFAA fmove fp0, (extended) [A6 - 0x56] 0000126C F22C 4820 09A4 fdiv fp0, (extended) [A4 + 0x9A4] 00001272 F22C 4823 0974 fmul fp0, (extended) [A4 + 0x974] 00001278 F22C 6800 0974 fmove (extended) [A4 + 0x974], fp0 0000127E F22C 4800 0974 fmove fp0, (extended) [A4 + 0x974] 00001284 F22C 4823 098C fmul fp0, (extended) [A4 + 0x98C] 0000128A F22C 6800 0980 fmove (extended) [A4 + 0x980], fp0 label00001290: 00001290 0C2C 0009 09D0 cmpi.b [A4 + 0x9D0], 0x9 /* '\t' */ 00001296 6610 bne +0x12 /* 000012A8 */ 00001298 F23C 4B80 0000 0000 0000 0000 0000 0000 fmove fp7, (extended) (extended)0x000000000000000000000000 label000012A8: 000012A8 0C6E 0003 FFEA cmpi.w [A6 - 0x16], 0x3 000012AE 57C0 seq D0 000012B0 0C6E 0016 FFEA cmpi.w [A6 - 0x16], 0x16 000012B6 57C1 seq D1 000012B8 8001 or.b D0, D1 000012BA 676A beq +0x6C /* 00001326 */ 000012BC 0C2C 0009 09D0 cmpi.b [A4 + 0x9D0], 0x9 /* '\t' */ 000012C2 57C0 seq D0 000012C4 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2 000012CA 56C1 sne D1 000012CC C001 and.b D0, D1 000012CE 670A beq +0xC /* 000012DA */ 000012D0 487A 010E pea.l [PC + 0x10E /* 000013E0, value 0x46596F75 'FYou', pstring "You must select a measurent unit before setting or changing the scale." */] 000012D4 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 000012D8 604C bra +0x4E /* 00001326 */ label000012DA: 000012DA F23C 4B38 0000 0000 0000 0000 0000 0000 fcmp fp6, (extended) (extended)0x000000000000000000000000 000012EA F240 0002 .extension 0x240 <>, 0x0002 // unimplemented 000012EE F23C 4BB8 0000 0000 0000 0000 0000 0000 fcmp fp7, (extended) (extended)0x000000000000000000000000 000012FE F241 0002 .extension 0x241 <>, 0x0002 // unimplemented 00001302 C001 and.b D0, D1 00001304 6720 beq +0x22 /* 00001326 */ 00001306 F200 1800 fmove fp0, fp6 0000130A F200 1C20 .fmovecr 0xF200, 0x1C20 // unimplemented 0000130E F22C 6800 0974 fmove (extended) [A4 + 0x974], fp0 00001314 F22C 4800 0974 fmove fp0, (extended) [A4 + 0x974] 0000131A F22C 4823 098C fmul fp0, (extended) [A4 + 0x98C] 00001320 F22C 6800 0980 fmove (extended) [A4 + 0x980], fp0 label00001326: 00001326 0C2C 0009 09D0 cmpi.b [A4 + 0x9D0], 0x9 /* '\t' */ 0000132C 6612 bne +0x14 /* 00001340 */ 0000132E F23C 4A80 3FFF 0000 8000 0000 0000 0000 fmove fp5, (extended) (extended)0x3FFF00008000000000000000 0000133E 6006 bra +0x8 /* 00001346 */ label00001340: 00001340 F22C 4A80 0980 fmove fp5, (extended) [A4 + 0x980] label00001346: 00001346 2F0B move.l -[A7], A3 00001348 3F3C 0010 move.w -[A7], 0x10 0000134C F22E 6A80 FE68 fmove (extended) [A6 - 0x198], fp5 00001352 486E FE68 pea.l [A6 - 0x198] 00001356 3F3C 0002 move.w -[A7], 0x2 0000135A 4EAD 089A jsr [A5 + 0x89A /* export_271 */] 0000135E 2F0B move.l -[A7], A3 00001360 3F3C 0012 move.w -[A7], 0x12 00001364 486C 09B4 pea.l [A4 + 0x9B4] 00001368 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */] 0000136C 0C6E 0001 FFEA cmpi.w [A6 - 0x16], 0x1 00001372 57C0 seq D0 00001374 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2 0000137A 57C1 seq D1 0000137C 8001 or.b D0, D1 0000137E 6700 FD1E beq -0x2E0 /* 0000109E */ 00001382 2F0B move.l -[A7], A3 00001384 A983 syscall DisposeDialog 00001386 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2 0000138C 663E bne +0x40 /* 000013CC */ 0000138E 3F3C 0002 move.w -[A7], 0x2 00001392 486E FE74 pea.l [A6 - 0x18C] 00001396 486C 09B0 pea.l [A4 + 0x9B0] 0000139A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000139E 1946 09D0 move.b [A4 + 0x9D0], D6 000013A2 41EE FF86 lea.l A0, [A6 - 0x7A] 000013A6 43EC 0974 lea.l A1, [A4 + 0x974] 000013AA 22D8 move.l [A1]+, [A0]+ 000013AC 22D8 move.l [A1]+, [A0]+ 000013AE 22D8 move.l [A1]+, [A0]+ 000013B0 41EE FFC2 lea.l A0, [A6 - 0x3E] 000013B4 43EC 0980 lea.l A1, [A4 + 0x980] 000013B8 22D8 move.l [A1]+, [A0]+ 000013BA 22D8 move.l [A1]+, [A0]+ 000013BC 22D8 move.l [A1]+, [A0]+ 000013BE 41EC 005A lea.l A0, [A4 + 0x5A] 000013C2 43EC 098C lea.l A1, [A4 + 0x98C] 000013C6 22D8 move.l [A1]+, [A0]+ 000013C8 22D8 move.l [A1]+, [A0]+ 000013CA 22D8 move.l [A1]+, [A0]+ label000013CC: 000013CC F21F D00F .fmovem 0xF21F, 0xD00F // unimplemented 000013D0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000013D4 4E5E unlink A6 000013D6 4E75 rts 000013D8 5345 subq.w D5, 1 000013DA 5453 addq.w [A3], 2 000013DC 4341 chk.w D1, D1 000013DE 4C45 4659 movem.l D0,D3,D4,D6,A1,A2,A6, D5 000013E2 6F75 ble +0x77 /* 00001459 */ 000013E4 206D 7573 movea.l A0, [A5 + 0x7573] 000013E8 7420 moveq.l D2, 0x20 000013EA 7365 moveq.l D1, 0x65 000013EC 6C65 bge +0x67 /* 00001453 */ 000013EE 6374 bls +0x76 /* 00001464 */ 000013F0 2061 movea.l A0, -[A1] 000013F2 206D 6561 movea.l A0, [A5 + 0x6561] 000013F6 7375 moveq.l D1, 0x75 000013F8 7265 moveq.l D1, 0x65 000013FA 6E74 bgt +0x76 /* 00001470 */ 000013FC 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] 00001400 7420 moveq.l D2, 0x20 00001402 6265 bhi +0x67 /* 00001469 */ 00001404 666F bne +0x71 /* 00001475 */ 00001406 7265 moveq.l D1, 0x65 00001408 2073 6574 movea.l A0, <> 0000140C 7469 moveq.l D2, 0x69 0000140E 6E67 bgt +0x69 /* 00001477 */ 00001410 206F 7220 movea.l A0, [A7 + 0x7220] 00001414 6368 bls +0x6A /* 0000147E */ 00001416 616E bsr +0x70 /* 00001486 */ 00001418 6769 beq +0x6B /* 00001483 */ 0000141A 6E67 bgt +0x69 /* 00001483 */ 0000141C 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001420 2073 6361 6C65 movea.l A0, [[A3 + 0x6C65]] 00001426 2E16 move.l D7, [A6] 00001428 4F42 chk.w D7, D2 0000142A 6566 bcs +0x68 /* 00001492 */ 0000142C 6F72 ble +0x74 /* 000014A0 */ 0000142E 6520 bcs +0x22 /* 00001450 */ 00001430 7573 moveq.l D2, 0x73 00001432 696E bvs +0x70 /* 000014A2 */ 00001434 6720 beq +0x22 /* 00001456 */ 00001436 5365 subq.w -[A5], 1 00001438 7420 moveq.l D2, 0x20 0000143A 5363 subq.w -[A3], 1 0000143C 616C bsr +0x6E /* 000014AA */ 0000143E 6520 bcs +0x22 /* 00001460 */ 00001440 796F moveq.l D4, 0x6F 00001442 7520 moveq.l D2, 0x20 00001444 6D75 blt +0x77 /* 000014BB */ 00001446 7374 moveq.l D1, 0x74 00001448 2075 7365 movea.l A0, <> 0000144C 2074 6865 movea.l A0, [A4 + D6 + 0x65] label00001450: 00001450 2072 756C movea.l A0, <> 00001454 6572 bcs +0x74 /* 000014C8 */ label00001456: 00001456 2074 6F6F movea.l A0, <> 0000145A 6C20 bge +0x22 /* 0000147C */ 0000145C 746F moveq.l D2, 0x6F 0000145E 206D 6561 movea.l A0, [A5 + 0x6561] // begin alternate branch 00001460-00001462 label00001460: 00001460 6561 bcs +0x63 /* 000014C3 */ // end alternate branch 00001460-00001462 label00001460: // (misaligned) 00001462 7375 moveq.l D1, 0x75 label00001464: 00001464 7265 moveq.l D1, 0x65 00001466 2061 movea.l A0, -[A1] 00001468 206B 6E6F movea.l A0, [A3 + 0x6E6F] 0000146C 776E moveq.l D3, 0x6E 0000146E 2064 movea.l A0, -[A4] label00001470: 00001470 6973 bvs +0x75 /* 000014E5 */ 00001472 7461 moveq.l D2, 0x61 00001474 6E63 bgt +0x65 /* 000014D9 */ 00001476 652E bcs +0x30 /* 000014A6 */ fn00001478: 00001478 4E56 FF70 link A6, -0x0090 label0000147C: 0000147C 48E7 0708 movem.l -[A7], D5,D6,D7,A4 // begin alternate branch 0000147E-00001480 label0000147E: 0000147E 0708 btst A0, D3 // end alternate branch 0000147E-00001480 label0000147E: // (misaligned) 00001480 F227 E0F0 .fmovem 0xF227, 0xE0F0 // unimplemented 00001484 3B7C 0023 DA0A move.w [A5 - 0x25F6], 0x23 /* '#' */ // begin alternate branch 00001486-0000148A fn00001486: 00001486 0023 DA0A ori.b -[A3], 0xA /* '\n' */ // end alternate branch 00001486-0000148A fn00001486: // (misaligned) 0000148A 3B7C 000F DA0C move.w [A5 - 0x25F4], 0xF 00001490 3B7C 001E DA0E move.w [A5 - 0x25F2], 0x1E // begin alternate branch 00001492-00001496 label00001492: 00001492 001E DA0E ori.b [A6]+, 0xE // end alternate branch 00001492-00001496 label00001492: // (misaligned) 00001496 3B7C 0064 DA10 move.w [A5 - 0x25F0], 0x64 /* 'd' */ 0000149C F22D 4A80 D9DA fmove fp5, (extended) [A5 - 0x2626] // begin alternate branch 000014A0-000014A2 label000014A0: 000014A0 D9DA add.l A4, [A2]+ // end alternate branch 000014A0-000014A2 label000014A0: // (misaligned) label000014A2: 000014A2 F22D 4B00 D9E6 fmove fp6, (extended) [A5 - 0x261A] // begin alternate branch 000014A6-000014A8 label000014A6: 000014A6 D9E6 add.l A4, -[A6] // end alternate branch 000014A6-000014A8 label000014A6: // (misaligned) 000014A8 3D6D CDD8 FF7C move.w [A6 - 0x84], [A5 - 0x3228] // begin alternate branch 000014AA-000014AE fn000014AA: 000014AA CDD8 muls.w D6, [A0]+ 000014AC FF7C .extension 0xF7C <> // unimplemented // end alternate branch 000014AA-000014AE fn000014AA: // (misaligned) 000014AE 7E01 moveq.l D7, 0x01 000014B0 602C bra +0x2E /* 000014DE */ label000014B2: 000014B2 3007 move.w D0, D7 000014B4 C1FC 000C muls.w D0, 0xC 000014B8 0640 CCDC addi.w D0, 0xCCDC 000014BC F235 4B80 0000 fmove fp7, (extended) [A5 + D0.w] 000014C2 F200 17B8 fcmp fp7, fp5 000014C6 F28B 0006 .extension 0x28B <> // unimplemented // begin alternate branch 000014C8-000014CE label000014C8: 000014C8 0006 F200 ori.b D6, 0x0 000014CC 1E80 move.b [A7], D0 // end alternate branch 000014C8-000014CE label000014C8: // (misaligned) 000014CA F200 1E80 .fmovecr 0xF200, 0x1E80 // unimplemented 000014CE F200 1BB8 fcmp fp7, fp6 000014D2 F28D 0006 .extension 0x28D <> // unimplemented 000014D6 F200 1F00 .fmovecr 0xF200, 0x1F00 // unimplemented 000014DA 5247 addq.w D7, 1 000014DC 6906 bvs +0x8 /* 000014E4 */ label000014DE: 000014DE BE6E FF7C cmp.w D7, [A6 - 0x84] 000014E2 6FCE ble -0x30 /* 000014B2 */ label000014E4: 000014E4 F200 1800 fmove fp0, fp6 000014E8 F200 1428 fsub fp0, fp5 000014EC F22E 6800 FFC8 fmove (extended) [A6 - 0x38], fp0 000014F2 302D DA0A move.w D0, [A5 - 0x25F6] 000014F6 0640 0155 addi.w D0, 0x155 000014FA D06D DA10 add.w D0, [A5 - 0x25F0] 000014FE 3B40 A642 move.w [A5 - 0x59BE], D0 00001502 302D DA0C move.w D0, [A5 - 0x25F4] 00001506 0640 00C8 addi.w D0, 0xC8 0000150A D06D DA0E add.w D0, [A5 - 0x25F2] 0000150E 3B40 A644 move.w [A5 - 0x59BC], D0 00001512 3B7C 0040 A63E move.w [A5 - 0x59C2], 0x40 /* '@' */ 00001518 3B7C 0040 A640 move.w [A5 - 0x59C0], 0x40 /* '@' */ 0000151E 3B7C 0100 A65E move.w [A5 - 0x59A2], 0x100 00001524 3F2D A63E move.w -[A7], [A5 - 0x59C2] 00001528 3F2D A640 move.w -[A7], [A5 - 0x59C0] 0000152C 3F2D A642 move.w -[A7], [A5 - 0x59BE] 00001530 3F2D A644 move.w -[A7], [A5 - 0x59BC] 00001534 4EAD 061A jsr [A5 + 0x61A /* export_191 */] 00001538 206D 9344 movea.l A0, [A5 - 0x6CBC] 0000153C 317C 005F 006C move.w [A0 + 0x6C], 0x5F /* '_' */ 00001542 486E FFE8 pea.l [A6 - 0x18] 00001546 3F3C FFF5 move.w -[A7], 0xFFF5 0000154A 3F3C FFF5 move.w -[A7], 0xFFF5 0000154E 3F3C 040A move.w -[A7], 0x40A 00001552 3F3C 0262 move.w -[A7], 0x262 00001556 A8A7 syscall SetRect 00001558 486E FF94 pea.l [A6 - 0x6C] 0000155C A874 syscall GetPort 0000155E 2F2D 9344 move.l -[A7], [A5 - 0x6CBC] 00001562 A873 syscall SetPort 00001564 206D 9344 movea.l A0, [A5 - 0x6CBC] 00001568 2868 001C movea.l A4, [A0 + 0x1C] 0000156C 206D 9344 movea.l A0, [A5 - 0x6CBC] 00001570 2F28 001C move.l -[A7], [A0 + 0x1C] 00001574 486E FFE8 pea.l [A6 - 0x18] 00001578 A8DF syscall RectRgn 0000157A F23C 5000 0100 fmove fp0, (int16_t) 0x100 00001580 F23C 5020 0400 fdiv fp0, (int16_t) 0x400 00001586 F22E 6800 FFBC fmove (extended) [A6 - 0x44], fp0 0000158C F22E 4A00 FFC8 fmove fp4, (extended) [A6 - 0x38] 00001592 F23C 5220 0258 fdiv fp4, (int16_t) 0x258 00001598 594F subq.w A7, 4 0000159A 486E FFE8 pea.l [A6 - 0x18] 0000159E A8F3 syscall OpenPicture 000015A0 2B5F A63A move.l [A5 - 0x59C6], [A7]+ 000015A4 3D6D CDD8 FF7C move.w [A6 - 0x84], [A5 - 0x3228] 000015AA 7E01 moveq.l D7, 0x01 000015AC 6000 008E bra +0x90 /* 0000163C */ label000015B0: 000015B0 594F subq.w A7, 4 000015B2 3C07 move.w D6, D7 000015B4 E546 asl D6.w, 2 000015B6 41ED CC94 lea.l A0, [A5 - 0x336C] 000015BA F230 4400 6000 fmove fp0, (float) [A0 + D6.w] 000015C0 F22E 4820 FFBC fdiv fp0, (extended) [A6 - 0x44] 000015C6 F22E 6800 FF70 fmove (extended) [A6 - 0x90], fp0 000015CC 486E FF70 pea.l [A6 - 0x90] 000015D0 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000015D4 544F addq.w A7, 2 000015D6 3C1F move.w D6, [A7]+ 000015D8 594F subq.w A7, 4 000015DA 3A07 move.w D5, D7 000015DC CBFC 000C muls.w D5, 0xC 000015E0 41ED CCDC lea.l A0, [A5 - 0x3324] 000015E4 F230 4800 5000 fmove fp0, (extended) [A0 + D5.w] 000015EA F22D 4828 D9DA fsub fp0, (extended) [A5 - 0x2626] 000015F0 F200 1020 fdiv fp0, fp4 000015F4 F22E 6800 FF70 fmove (extended) [A6 - 0x90], fp0 000015FA 486E FF70 pea.l [A6 - 0x90] 000015FE 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001602 203C 0000 0257 move.l D0, 0x257 00001608 909F sub.l D0, [A7]+ 0000160A 3A00 move.w D5, D0 0000160C 486E FFE0 pea.l [A6 - 0x20] 00001610 3006 move.w D0, D6 00001612 0640 FFF5 addi.w D0, 0xFFF5 00001616 3F00 move.w -[A7], D0 00001618 3005 move.w D0, D5 0000161A 0640 FFF5 addi.w D0, 0xFFF5 0000161E 3F00 move.w -[A7], D0 00001620 3006 move.w D0, D6 00001622 0640 000B addi.w D0, 0xB 00001626 3F00 move.w -[A7], D0 00001628 3005 move.w D0, D5 0000162A 0640 000B addi.w D0, 0xB 0000162E 3F00 move.w -[A7], D0 00001630 A8A7 syscall SetRect 00001632 486E FFE0 pea.l [A6 - 0x20] 00001636 A8B7 syscall FrameOval 00001638 5247 addq.w D7, 1 0000163A 6908 bvs +0xA /* 00001644 */ label0000163C: 0000163C BE6E FF7C cmp.w D7, [A6 - 0x84] 00001640 6F00 FF6E ble -0x90 /* 000015B0 */ label00001644: 00001644 4267 clr.w -[A7] 00001646 594F subq.w A7, 4 00001648 F22D 4800 CDDA fmove fp0, (extended) [A5 - 0x3226] 0000164E F22D 4828 D9DA fsub fp0, (extended) [A5 - 0x2626] 00001654 F200 1020 fdiv fp0, fp4 00001658 F22E 6800 FF72 fmove (extended) [A6 - 0x8E], fp0 0000165E 486E FF72 pea.l [A6 - 0x8E] 00001662 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001666 203C 0000 0257 move.l D0, 0x257 0000166C 909F sub.l D0, [A7]+ 0000166E 3F00 move.w -[A7], D0 00001670 A893 syscall MoveTo 00001672 7E01 moveq.l D7, 0x01 label00001674: 00001674 594F subq.w A7, 4 00001676 F207 5000 fmove fp0, (int16_t) D7 0000167A F22E 4820 FFBC fdiv fp0, (extended) [A6 - 0x44] 00001680 F22E 6800 FF72 fmove (extended) [A6 - 0x8E], fp0 00001686 486E FF72 pea.l [A6 - 0x8E] 0000168A 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000168E 544F addq.w A7, 2 00001690 3C1F move.w D6, [A7]+ 00001692 594F subq.w A7, 4 00001694 3A07 move.w D5, D7 00001696 CBFC 000C muls.w D5, 0xC 0000169A 41ED CDDA lea.l A0, [A5 - 0x3226] 0000169E F230 4800 5000 fmove fp0, (extended) [A0 + D5.w] 000016A4 F22D 4828 D9DA fsub fp0, (extended) [A5 - 0x2626] 000016AA F200 1020 fdiv fp0, fp4 000016AE F22E 6800 FF72 fmove (extended) [A6 - 0x8E], fp0 000016B4 486E FF72 pea.l [A6 - 0x8E] 000016B8 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000016BC 203C 0000 0257 move.l D0, 0x257 000016C2 909F sub.l D0, [A7]+ 000016C4 3A00 move.w D5, D0 000016C6 3F06 move.w -[A7], D6 000016C8 3F05 move.w -[A7], D5 000016CA A891 syscall LineTo 000016CC 5247 addq.w D7, 1 000016CE 0C47 00FF cmpi.w D7, 0xFF 000016D2 6FA0 ble -0x5E /* 00001674 */ 000016D4 A8F4 syscall ClosePicture 000016D6 206D 9344 movea.l A0, [A5 - 0x6CBC] 000016DA 214C 001C move.l [A0 + 0x1C], A4 000016DE 206D 9344 movea.l A0, [A5 - 0x6CBC] 000016E2 4868 0010 pea.l [A0 + 0x10] 000016E6 A928 syscall InvalRect 000016E8 2F2E FF94 move.l -[A7], [A6 - 0x6C] 000016EC A873 syscall SetPort 000016EE 2F2D 9344 move.l -[A7], [A5 - 0x6CBC] 000016F2 A91F syscall SelectWindow 000016F4 F21F D00F .fmovem 0xF21F, 0xD00F // unimplemented 000016F8 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000016FC 4E5E unlink A6 000016FE 4E75 rts 00001700 5345 subq.w D5, 1 00001702 5455 addq.w [A5], 2 00001704 5043 addq.w D3, 8 00001706 414C chk.w D0, A4 fn00001708: 00001708 4E56 F55E link A6, -0x0AA2 0000170C 48E7 0308 movem.l -[A7], D6,D7,A4 00001710 F227 E0F0 .fmovem 0xF227, 0xE0F0 // unimplemented 00001714 286D 95CA movea.l A4, [A5 - 0x6A36] 00001718 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 0000171C 3D6D CDD8 F65C move.w [A6 - 0x9A4], [A5 - 0x3228] 00001722 7E01 moveq.l D7, 0x01 00001724 6044 bra +0x46 /* 0000176A */ label00001726: 00001726 3007 move.w D0, D7 00001728 E540 asl D0.w, 2 0000172A 3207 move.w D1, D7 0000172C C3FC 000C muls.w D1, 0xC 00001730 0640 CC94 addi.w D0, 0xCC94 00001734 F235 4400 0000 fmove fp0, (float) [A5 + D0.w] 0000173A 0641 FE7A addi.w D1, 0xFE7A 0000173E F236 6800 1000 fmove (extended) [A6 + D1.w], fp0 00001744 3007 move.w D0, D7 00001746 C1FC 000C muls.w D0, 0xC 0000174A 3207 move.w D1, D7 0000174C C3FC 000C muls.w D1, 0xC 00001750 0640 CCDC addi.w D0, 0xCCDC 00001754 41F5 0000 lea.l A0, [A5 + D0.w] 00001758 0641 FD12 addi.w D1, 0xFD12 0000175C 43F6 1000 lea.l A1, [A6 + D1.w] 00001760 22D8 move.l [A1]+, [A0]+ 00001762 22D8 move.l [A1]+, [A0]+ 00001764 22D8 move.l [A1]+, [A0]+ 00001766 5247 addq.w D7, 1 00001768 6906 bvs +0x8 /* 00001770 */ label0000176A: 0000176A BE6E F65C cmp.w D7, [A6 - 0x9A4] 0000176E 6FB6 ble -0x48 /* 00001726 */ label00001770: 00001770 102C 09E6 move.b D0, [A4 + 0x9E6] 00001774 6052 bra +0x54 /* 000017C8 */ 00001776 397C 0002 09E8 move.w [A4 + 0x9E8], 0x2 0000177C 7C03 moveq.l D6, 0x03 0000177E 6000 006C bra +0x6E /* 000017EC */ 00001782 397C 0003 09E8 move.w [A4 + 0x9E8], 0x3 00001788 7C03 moveq.l D6, 0x03 0000178A 6060 bra +0x62 /* 000017EC */ 0000178C 397C 0004 09E8 move.w [A4 + 0x9E8], 0x4 00001792 7C03 moveq.l D6, 0x03 00001794 6056 bra +0x58 /* 000017EC */ 00001796 397C 0005 09E8 move.w [A4 + 0x9E8], 0x5 0000179C 7C03 moveq.l D6, 0x03 0000179E 604C bra +0x4E /* 000017EC */ 000017A0 397C 0006 09E8 move.w [A4 + 0x9E8], 0x6 000017A6 7C03 moveq.l D6, 0x03 000017A8 6042 bra +0x44 /* 000017EC */ 000017AA 397C 0002 09E8 move.w [A4 + 0x9E8], 0x2 000017B0 4206 clr.b D6 000017B2 6038 bra +0x3A /* 000017EC */ 000017B4 397C 0002 09E8 move.w [A4 + 0x9E8], 0x2 000017BA 7C04 moveq.l D6, 0x04 000017BC 602E bra +0x30 /* 000017EC */ 000017BE 397C 0002 09E8 move.w [A4 + 0x9E8], 0x2 000017C4 7C02 moveq.l D6, 0x02 000017C6 6024 bra +0x26 /* 000017EC */ label000017C8: 000017C8 0240 00FF andi.w D0, 0xFF 000017CC 0C40 0008 cmpi.w D0, 0x8 000017D0 641A bcc +0x1C /* 000017EC */ 000017D2 D040 add.w D0, D0 000017D4 303B 0006 move.w D0, [PC + D0.w + 0x6] 000017D8 4EFB 0002 jmp [PC + D0.w + 0x2] 000017DC FF9A .invalid <> 000017DE FFA6 .invalid <> 000017E0 FFB0 .invalid <> 000017E2 FFBA .invalid <> 000017E4 FFC4 .invalid <> 000017E6 FFCE .invalid <> 000017E8 FFD8 .invalid <> 000017EA FFE2 .invalid <> label000017EC: 000017EC 302D CDD8 move.w D0, [A5 - 0x3228] 000017F0 906C 09E8 sub.w D0, [A4 + 0x9E8] 000017F4 F200 5200 fmove fp4, (int16_t) D0 000017F8 F23C 5238 0000 fcmp fp4, (int16_t) 0x0 000017FE F28B 0130 .extension 0x28B <> // unimplemented 00001802 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00001812 F22D 6800 D9F2 fmove (extended) [A5 - 0x260E], fp0 00001818 422C 0A1A clr.b [A4 + 0xA1A] 0000181C 302C 09E8 move.w D0, [A4 + 0x9E8] 00001820 48C0 ext.l D0 00001822 2F00 move.l -[A7], D0 00001824 486E F75E pea.l [A6 - 0x8A2] 00001828 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 0000182C 102C 09E6 move.b D0, [A4 + 0x9E6] 00001830 6000 008A bra +0x8C /* 000018BC */ 00001834 41FA 0324 lea.l A0, [PC + 0x324 /* 00001B5A, value 0xD737472 '\rstr', pstring "straight line" */] 00001838 43EE F65E lea.l A1, [A6 - 0x9A2] 0000183C 22D8 move.l [A1]+, [A0]+ 0000183E 22D8 move.l [A1]+, [A0]+ 00001840 22D8 move.l [A1]+, [A0]+ 00001842 22D8 move.l [A1]+, [A0]+ 00001844 6000 009A bra +0x9C /* 000018E0 */ 00001848 41FA 02FA lea.l A0, [PC + 0x2FA /* 00001B44, value 0x15326E64, pstring "2nd degree polynomial" */] 0000184C 43EE F65E lea.l A1, [A6 - 0x9A2] 00001850 7005 moveq.l D0, 0x05 label00001852: 00001852 22D8 move.l [A1]+, [A0]+ 00001854 51C8 FFFC dbf D0, -0x6 /* 00001852 */ 00001858 6000 0086 bra +0x88 /* 000018E0 */ 0000185C 41FA 02D0 lea.l A0, [PC + 0x2D0 /* 00001B2E, value 0x15337264, pstring "3rd degree polynomial" */] 00001860 43EE F65E lea.l A1, [A6 - 0x9A2] 00001864 7005 moveq.l D0, 0x05 label00001866: 00001866 22D8 move.l [A1]+, [A0]+ 00001868 51C8 FFFC dbf D0, -0x6 /* 00001866 */ 0000186C 6000 0072 bra +0x74 /* 000018E0 */ 00001870 41FA 02A6 lea.l A0, [PC + 0x2A6 /* 00001B18, value 0x15347468, pstring "4th degree polynomial" */] 00001874 43EE F65E lea.l A1, [A6 - 0x9A2] 00001878 7005 moveq.l D0, 0x05 label0000187A: 0000187A 22D8 move.l [A1]+, [A0]+ 0000187C 51C8 FFFC dbf D0, -0x6 /* 0000187A */ 00001880 605E bra +0x60 /* 000018E0 */ 00001882 41FA 027E lea.l A0, [PC + 0x27E /* 00001B02, value 0x15357468, pstring "5th degree polynomial" */] 00001886 43EE F65E lea.l A1, [A6 - 0x9A2] 0000188A 7005 moveq.l D0, 0x05 label0000188C: 0000188C 22D8 move.l [A1]+, [A0]+ 0000188E 51C8 FFFC dbf D0, -0x6 /* 0000188C */ 00001892 604C bra +0x4E /* 000018E0 */ 00001894 41FA 0260 lea.l A0, [PC + 0x260 /* 00001AF6, value 0xB657870, pstring "exponential" */] 00001898 43EE F65E lea.l A1, [A6 - 0x9A2] 0000189C 22D8 move.l [A1]+, [A0]+ 0000189E 22D8 move.l [A1]+, [A0]+ 000018A0 22D8 move.l [A1]+, [A0]+ 000018A2 603C bra +0x3E /* 000018E0 */ 000018A4 41FA 024A lea.l A0, [PC + 0x24A /* 00001AF0, value 0x5706F77, pstring "power" */] 000018A8 43EE F65E lea.l A1, [A6 - 0x9A2] 000018AC 22D8 move.l [A1]+, [A0]+ 000018AE 22D8 move.l [A1]+, [A0]+ 000018B0 602E bra +0x30 /* 000018E0 */ 000018B2 2D7C 036C 6F67 F65E move.l [A6 - 0x9A2], 0x36C6F67 000018BA 6024 bra +0x26 /* 000018E0 */ label000018BC: 000018BC 0240 00FF andi.w D0, 0xFF 000018C0 0C40 0008 cmpi.w D0, 0x8 000018C4 641A bcc +0x1C /* 000018E0 */ 000018C6 D040 add.w D0, D0 000018C8 303B 0006 move.w D0, [PC + D0.w + 0x6] 000018CC 4EFB 0002 jmp [PC + D0.w + 0x2] 000018D0 FF64 .extension 0xF64 <> // unimplemented 000018D2 FF78 .extension 0xF78 <> // unimplemented 000018D4 FF8C .invalid <> 000018D6 FFA0 .invalid <> 000018D8 FFB2 .invalid <> 000018DA FFC4 .invalid <> 000018DC FFD4 .invalid <> 000018DE FFE2 .invalid <> label000018E0: 000018E0 486E F55E pea.l [A6 - 0xAA2] 000018E4 487A 01F8 pea.l [PC + 0x1F8 /* 00001ADE, value 0x11207374, pstring " standards to do " */] 000018E8 486E F65E pea.l [A6 - 0x9A2] 000018EC 487A 01E6 pea.l [PC + 0x1E6 /* 00001AD4, value 0x9206669 '\t fi', pstring " fitting." */] 000018F0 3F3C 0003 move.w -[A7], 0x3 000018F4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000018F8 584F addq.w A7, 4 000018FA 3F3C 00FF move.w -[A7], 0xFF 000018FE 486E F55E pea.l [A6 - 0xAA2] 00001902 486E F65E pea.l [A6 - 0x9A2] 00001906 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000190A 486E F55E pea.l [A6 - 0xAA2] 0000190E 487A 01B0 pea.l [PC + 0x1B0 /* 00001AC0, value 0x12596F75, pstring "You need at least " */] 00001912 486E F75E pea.l [A6 - 0x8A2] 00001916 486E F65E pea.l [A6 - 0x9A2] 0000191A 3F3C 0003 move.w -[A7], 0x3 0000191E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001922 584F addq.w A7, 4 00001924 486E F55E pea.l [A6 - 0xAA2] 00001928 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 0000192C 6000 017A bra +0x17C /* 00001AA8 */ 00001930 3F2D CDD8 move.w -[A7], [A5 - 0x3228] 00001934 486E FE86 pea.l [A6 - 0x17A] 00001938 486E FD1E pea.l [A6 - 0x2E2] 0000193C 3F2C 09E8 move.w -[A7], [A4 + 0x9E8] 00001940 486E F8E6 pea.l [A6 - 0x71A] 00001944 486E FBB6 pea.l [A6 - 0x44A] 00001948 486E FA4E pea.l [A6 - 0x5B2] 0000194C 486D D9FE pea.l [A5 - 0x2602] 00001950 486E F8D8 pea.l [A6 - 0x728] 00001954 486E F89A pea.l [A6 - 0x766] 00001958 1F06 move.b -[A7], D6 0000195A 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 0000195E 3D6C 09E8 F65C move.w [A6 - 0x9A4], [A4 + 0x9E8] 00001964 7E01 moveq.l D7, 0x01 00001966 6022 bra +0x24 /* 0000198A */ label00001968: 00001968 3007 move.w D0, D7 0000196A C1FC 000C muls.w D0, 0xC 0000196E 3207 move.w D1, D7 00001970 E741 asl D1.w, 3 00001972 0640 F8DA addi.w D0, 0xF8DA 00001976 F236 4800 0000 fmove fp0, (extended) [A6 + D0.w] 0000197C 0641 09E2 addi.w D1, 0x9E2 00001980 F234 7400 1000 fmove (double) [A4 + D1.w], fp0 00001986 5247 addq.w D7, 1 00001988 6906 bvs +0x8 /* 00001990 */ label0000198A: 0000198A BE6E F65C cmp.w D7, [A6 - 0x9A4] 0000198E 6FD8 ble -0x26 /* 00001968 */ label00001990: 00001990 197C 0001 0A1A move.b [A4 + 0xA1A], 0x1 00001996 4EAD 0BB2 jsr [A5 + 0xBB2 /* export_370 */] 0000199A F23C 4A80 0000 0000 0000 0000 0000 0000 fmove fp5, (extended) (extended)0x000000000000000000000000 000019AA F23C 4B00 0000 0000 0000 0000 0000 0000 fmove fp6, (extended) (extended)0x000000000000000000000000 000019BA 3D6D CDD8 F65C move.w [A6 - 0x9A4], [A5 - 0x3228] 000019C0 7E01 moveq.l D7, 0x01 000019C2 602C bra +0x2E /* 000019F0 */ label000019C4: 000019C4 3007 move.w D0, D7 000019C6 C1FC 000C muls.w D0, 0xC 000019CA 0640 FA42 addi.w D0, 0xFA42 000019CE F236 4800 0000 fmove fp0, (extended) [A6 + D0.w] 000019D4 F200 0023 fmul fp0, fp0 000019D8 F200 02A2 fadd fp5, fp0 000019DC 3007 move.w D0, D7 000019DE C1FC 000C muls.w D0, 0xC 000019E2 0640 CCDC addi.w D0, 0xCCDC 000019E6 F235 4B22 0000 fadd fp6, (extended) [A5 + D0.w] 000019EC 5247 addq.w D7, 1 000019EE 6906 bvs +0x8 /* 000019F6 */ label000019F0: 000019F0 BE6E F65C cmp.w D7, [A6 - 0x9A4] 000019F4 6FCE ble -0x30 /* 000019C4 */ label000019F6: 000019F6 F200 1800 fmove fp0, fp6 000019FA F22D 5020 CDD8 fdiv fp0, (int16_t) [A5 - 0x3228] 00001A00 F22E 6800 F8B4 fmove (extended) [A6 - 0x74C], fp0 00001A06 F23C 4B80 0000 0000 0000 0000 0000 0000 fmove fp7, (extended) (extended)0x000000000000000000000000 00001A16 3D6D CDD8 F65C move.w [A6 - 0x9A4], [A5 - 0x3228] 00001A1C 7E01 moveq.l D7, 0x01 00001A1E 6022 bra +0x24 /* 00001A42 */ label00001A20: 00001A20 3007 move.w D0, D7 00001A22 C1FC 000C muls.w D0, 0xC 00001A26 0640 CCDC addi.w D0, 0xCCDC 00001A2A F235 4800 0000 fmove fp0, (extended) [A5 + D0.w] 00001A30 F22E 4828 F8B4 fsub fp0, (extended) [A6 - 0x74C] 00001A36 F200 0023 fmul fp0, fp0 00001A3A F200 03A2 fadd fp7, fp0 00001A3E 5247 addq.w D7, 1 00001A40 6906 bvs +0x8 /* 00001A48 */ label00001A42: 00001A42 BE6E F65C cmp.w D7, [A6 - 0x9A4] 00001A46 6FD8 ble -0x26 /* 00001A20 */ label00001A48: 00001A48 F23C 4BB8 0000 0000 0000 0000 0000 0000 fcmp fp7, (extended) (extended)0x000000000000000000000000 00001A58 F28D 002E .extension 0x28D <> // unimplemented 00001A5C F200 1400 fmove fp0, fp5 00001A60 F200 1020 fdiv fp0, fp4 00001A64 302D CDD8 move.w D0, [A5 - 0x3228] 00001A68 5340 subq.w D0, 1 00001A6A F200 5080 fmove fp1, (int16_t) D0 00001A6E F200 1CA0 .fmovecr 0xF200, 0x1CA0 // unimplemented 00001A72 F200 0423 fmul fp0, fp1 00001A76 F23C 5080 0001 fmove fp1, (int16_t) 0x1 00001A7C F200 00A8 fsub fp1, fp0 00001A80 F22D 6880 D9F2 fmove (extended) [A5 - 0x260E], fp1 00001A86 6016 bra +0x18 /* 00001A9E */ 00001A88 F23C 4800 3FFF 0000 8000 0000 0000 0000 fmove fp0, (extended) (extended)0x3FFF00008000000000000000 00001A98 F22D 6800 D9F2 fmove (extended) [A5 - 0x260E], fp0 label00001A9E: 00001A9E 206D 95CA movea.l A0, [A5 - 0x6A36] 00001AA2 117C 0001 00A5 move.b [A0 + 0xA5], 0x1 label00001AA8: 00001AA8 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00001AAC F21F D00F .fmovem 0xF21F, 0xD00F // unimplemented 00001AB0 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001AB4 4E5E unlink A6 00001AB6 4E75 rts 00001AB8 444F neg.w A7 00001ABA 4355 chk.w D1, [A5] 00001ABC 5256 addq.w [A6], 1 00001ABE 4546 chk.w D2, D6 00001AC0 1259 movea.b A1, [A1]+ 00001AC2 6F75 ble +0x77 /* 00001B39 */ 00001AC4 206E 6565 movea.l A0, [A6 + 0x6565] 00001AC8 6420 bcc +0x22 /* 00001AEA */ 00001ACA 6174 bsr +0x76 /* 00001B40 */ 00001ACC 206C 6561 movea.l A0, [A4 + 0x6561] 00001AD0 7374 moveq.l D1, 0x74 00001AD2 2012 move.l D0, [A2] 00001AD4 0920 btst -[A0], D4 00001AD6 6669 bne +0x6B /* 00001B41 */ 00001AD8 7474 moveq.l D2, 0x74 00001ADA 696E bvs +0x70 /* 00001B4A */ 00001ADC 672E beq +0x30 /* 00001B0C */ 00001ADE 1120 move.b -[A0], -[A0] 00001AE0 7374 moveq.l D1, 0x74 00001AE2 616E bsr +0x70 /* 00001B52 */ 00001AE4 6461 bcc +0x63 /* 00001B47 */ 00001AE6 7264 moveq.l D1, 0x64 00001AE8 7320 moveq.l D1, 0x20 label00001AEA: 00001AEA 746F moveq.l D2, 0x6F 00001AEC 2064 movea.l A0, -[A4] 00001AEE 6F20 ble +0x22 /* 00001B10 */ 00001AF0 0570 6F77 bchg <>, D2 00001AF4 6572 bcs +0x74 /* 00001B68 */ 00001AF6 0B65 bchg -[A5], D5 00001AF8 7870 moveq.l D4, 0x70 00001AFA 6F6E ble +0x70 /* 00001B6A */ 00001AFC 656E bcs +0x70 /* 00001B6C */ 00001AFE 7469 moveq.l D2, 0x69 00001B00 616C bsr +0x6E /* 00001B6E */ 00001B02 1535 7468 move.b -[A2], [A5 + D7.w * 4 + 0x68] 00001B06 2064 movea.l A0, -[A4] 00001B08 6567 bcs +0x69 /* 00001B71 */ 00001B0A 7265 moveq.l D1, 0x65 label00001B0C: 00001B0C 6520 bcs +0x22 /* 00001B2E */ 00001B0E 706F moveq.l D0, 0x6F label00001B10: 00001B10 6C79 bge +0x7B /* 00001B8B */ 00001B12 6E6F bgt +0x71 /* 00001B83 */ 00001B14 6D69 blt +0x6B /* 00001B7F */ 00001B16 616C bsr +0x6E /* 00001B84 */ 00001B18 1534 7468 move.b -[A2], [A4 + D7.w * 4 + 0x68] 00001B1C 2064 movea.l A0, -[A4] 00001B1E 6567 bcs +0x69 /* 00001B87 */ 00001B20 7265 moveq.l D1, 0x65 00001B22 6520 bcs +0x22 /* 00001B44 */ 00001B24 706F moveq.l D0, 0x6F 00001B26 6C79 bge +0x7B /* 00001BA1 */ 00001B28 6E6F bgt +0x71 /* 00001B99 */ 00001B2A 6D69 blt +0x6B /* 00001B95 */ 00001B2C 616C bsr +0x6E /* 00001B9A */ label00001B2E: 00001B2E 1533 7264 move.b -[A2], [A3 + D7.w * 2 + 0x64] 00001B32 2064 movea.l A0, -[A4] 00001B34 6567 bcs +0x69 /* 00001B9D */ 00001B36 7265 moveq.l D1, 0x65 00001B38 6520 bcs +0x22 /* 00001B5A */ 00001B3A 706F moveq.l D0, 0x6F 00001B3C 6C79 bge +0x7B /* 00001BB7 */ 00001B3E 6E6F bgt +0x71 /* 00001BAF */ fn00001B40: 00001B40 6D69 blt +0x6B /* 00001BAB */ 00001B42 616C bsr +0x6E /* 00001BB0 */ label00001B44: 00001B44 1532 6E64 move.b -[A2], [A2 + D6 * 8 + 0x64] 00001B48 2064 movea.l A0, -[A4] label00001B4A: 00001B4A 6567 bcs +0x69 /* 00001BB3 */ 00001B4C 7265 moveq.l D1, 0x65 00001B4E 6520 bcs +0x22 /* 00001B70 */ 00001B50 706F moveq.l D0, 0x6F fn00001B52: 00001B52 6C79 bge +0x7B /* 00001BCD */ 00001B54 6E6F bgt +0x71 /* 00001BC5 */ 00001B56 6D69 blt +0x6B /* 00001BC1 */ 00001B58 616C bsr +0x6E /* 00001BC6 */ label00001B5A: 00001B5A 0D73 7472 bchg [A3 + D7.w * 4 + 0x72], D6 00001B5E 6169 bsr +0x6B /* 00001BC9 */ 00001B60 6768 beq +0x6A /* 00001BCA */ 00001B62 7420 moveq.l D2, 0x20 00001B64 6C69 bge +0x6B /* 00001BCF */ 00001B66 6E65 bgt +0x67 /* 00001BCD */ fn00001B68: 00001B68 4E56 E9DC link A6, -0x1624 // begin alternate branch 00001B6A-00001B70 label00001B6A: 00001B6A E9DC 48E7 bfextu D4, [A4]+ {D3:D7} label00001B6C: // (misaligned) fn00001B6E: 00001B6E 0F00 btst D0, D7 // end alternate branch 00001B6A-00001B70 label00001B6A: // (misaligned) label00001B6C: 00001B6C 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 fn00001B6E: // (misaligned) label00001B70: 00001B70 2A2E 000C move.l D5, [A6 + 0xC] 00001B74 382E 0008 move.w D4, [A6 + 0x8] 00001B78 554F subq.w A7, 2 00001B7A 486E FEF0 pea.l [A6 - 0x110] 00001B7E 486E FDEE pea.l [A6 - 0x212] 00001B82 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */] // begin alternate branch 00001B84-00001B88 fn00001B84: 00001B84 0C02 101F cmpi.b D2, 0x1F // end alternate branch 00001B84-00001B88 fn00001B84: // (misaligned) 00001B86 101F move.b D0, [A7]+ 00001B88 5300 subq.b D0, 1 00001B8A 6600 0136 bne +0x138 /* 00001CC2 */ 00001B8E 486E FEF0 pea.l [A6 - 0x110] 00001B92 3F2E FDEE move.w -[A7], [A6 - 0x212] 00001B96 4EAD 0C12 jsr [A5 + 0xC12 /* export_382 */] fn00001B9A: 00001B9A 486E E9E8 pea.l [A6 - 0x1618] 00001B9E 486E FDE8 pea.l [A6 - 0x218] 00001BA2 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */] 00001BA6 0C6E 0001 FDE8 cmpi.w [A6 - 0x218], 0x1 00001BAC 6604 bne +0x6 /* 00001BB2 */ 00001BAE 7C01 moveq.l D6, 0x01 fn00001BB0: 00001BB0 6002 bra +0x4 /* 00001BB4 */ label00001BB2: 00001BB2 7C02 moveq.l D6, 0x02 label00001BB4: 00001BB4 4A6D CDD8 tst.w [A5 - 0x3228] 00001BB8 57C0 seq D0 00001BBA 0C46 0002 cmpi.w D6, 0x2 00001BBE 57C1 seq D1 00001BC0 C001 and.b D0, D1 00001BC2 6700 0098 beq +0x9A /* 00001C5C */ fn00001BC6: 00001BC6 4247 clr.w D7 label00001BC8: 00001BC8 5247 addq.w D7, 1 label00001BCA: 00001BCA 0C47 0014 cmpi.w D7, 0x14 00001BCE 6F02 ble +0x4 /* 00001BD2 */ 00001BD0 7E14 moveq.l D7, 0x14 label00001BD2: 00001BD2 3007 move.w D0, D7 00001BD4 E540 asl D0.w, 2 00001BD6 0640 CC94 addi.w D0, 0xCC94 00001BDA 2BAE E9E8 0000 move.l [A5 + D0.w], [A6 - 0x1618] 00001BE0 2F05 move.l -[A7], D5 00001BE2 302E 000A move.w D0, [A6 + 0xA] 00001BE6 D047 add.w D0, D7 00001BE8 5340 subq.w D0, 1 00001BEA 3F00 move.w -[A7], D0 00001BEC 3007 move.w D0, D7 00001BEE E540 asl D0.w, 2 00001BF0 0640 CC94 addi.w D0, 0xCC94 00001BF4 F235 4400 0000 fmove fp0, (float) [A5 + D0.w] 00001BFA F22E 6800 E9DC fmove (extended) [A6 - 0x1624], fp0 00001C00 486E E9DC pea.l [A6 - 0x1624] 00001C04 3F3C 0002 move.w -[A7], 0x2 00001C08 4EAD 089A jsr [A5 + 0x89A /* export_271 */] 00001C0C 3007 move.w D0, D7 00001C0E C1FC 000C muls.w D0, 0xC 00001C12 F22E 4400 E9EC fmove fp0, (float) [A6 - 0x1614] 00001C18 0640 CCDC addi.w D0, 0xCCDC 00001C1C F235 6800 0000 fmove (extended) [A5 + D0.w], fp0 00001C22 2F05 move.l -[A7], D5 00001C24 3004 move.w D0, D4 00001C26 D047 add.w D0, D7 00001C28 5340 subq.w D0, 1 00001C2A 3F00 move.w -[A7], D0 00001C2C 3007 move.w D0, D7 00001C2E C1FC 000C muls.w D0, 0xC 00001C32 0640 CCDC addi.w D0, 0xCCDC 00001C36 4875 0000 pea.l [A5 + D0.w] 00001C3A 3F3C 0003 move.w -[A7], 0x3 00001C3E 4EAD 089A jsr [A5 + 0x89A /* export_271 */] 00001C42 486E E9E8 pea.l [A6 - 0x1618] 00001C46 486E FDE8 pea.l [A6 - 0x218] 00001C4A 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */] 00001C4E 4A6E FDE8 tst.w [A6 - 0x218] 00001C52 6600 FF74 bne -0x8A /* 00001BC8 */ 00001C56 3B47 CDD8 move.w [A5 - 0x3228], D7 00001C5A 6064 bra +0x66 /* 00001CC0 */ label00001C5C: 00001C5C 3D6D CDD8 E9E6 move.w [A6 - 0x161A], [A5 - 0x3228] 00001C62 7E01 moveq.l D7, 0x01 00001C64 6054 bra +0x56 /* 00001CBA */ label00001C66: 00001C66 BC6E FDE8 cmp.w D6, [A6 - 0x218] 00001C6A 663E bne +0x40 /* 00001CAA */ 00001C6C 3006 move.w D0, D6 00001C6E E540 asl D0.w, 2 00001C70 3207 move.w D1, D7 00001C72 C3FC 000C muls.w D1, 0xC 00001C76 0640 E9E4 addi.w D0, 0xE9E4 00001C7A F236 4400 0000 fmove fp0, (float) [A6 + D0.w] 00001C80 0641 CCDC addi.w D1, 0xCCDC 00001C84 F235 6800 1000 fmove (extended) [A5 + D1.w], fp0 00001C8A 2F05 move.l -[A7], D5 00001C8C 3004 move.w D0, D4 00001C8E D047 add.w D0, D7 00001C90 5340 subq.w D0, 1 00001C92 3F00 move.w -[A7], D0 00001C94 3007 move.w D0, D7 00001C96 C1FC 000C muls.w D0, 0xC 00001C9A 0640 CCDC addi.w D0, 0xCCDC 00001C9E 4875 0000 pea.l [A5 + D0.w] 00001CA2 3F3C 0003 move.w -[A7], 0x3 00001CA6 4EAD 089A jsr [A5 + 0x89A /* export_271 */] label00001CAA: 00001CAA 486E E9E8 pea.l [A6 - 0x1618] 00001CAE 486E FDE8 pea.l [A6 - 0x218] 00001CB2 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */] 00001CB6 5247 addq.w D7, 1 00001CB8 6906 bvs +0x8 /* 00001CC0 */ label00001CBA: 00001CBA BE6E E9E6 cmp.w D7, [A6 - 0x161A] 00001CBE 6FA6 ble -0x58 /* 00001C66 */ label00001CC0: 00001CC0 A850 syscall InitCursor label00001CC2: 00001CC2 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00001CC6 4E5E unlink A6 00001CC8 4E74 0008 rtd 0x0008 00001CCC 4745 chk.w D3, D5 00001CCE 5453 addq.w [A3], 2 00001CD0 5441 addq.w D1, 2 00001CD2 4E44 trap 4 fn00001CD4: 00001CD4 4E56 FF90 link A6, -0x0070 00001CD8 2F07 move.l -[A7], D7 00001CDA 554F subq.w A7, 2 00001CDC 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */] 00001CE0 1D5F FF9F move.b [A6 - 0x61], [A7]+ 00001CE4 3D7C 0032 FFEC move.w [A6 - 0x14], 0x32 /* '2' */ 00001CEA 3D7C 0032 FFEE move.w [A6 - 0x12], 0x32 /* '2' */ 00001CF0 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001CF4 487A 00F0 pea.l [PC + 0xF0 /* 00001DE6, value 0x14536176, pstring "Save Calibration as?" */] 00001CF8 487A 00E2 pea.l [PC + 0xE2 /* 00001DDC, value 0x9537461 '\tSta', pstring "Standards" */] 00001CFC 42A7 clr.l -[A7] 00001CFE 486E FFA2 pea.l [A6 - 0x5E] 00001D02 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00001D06 4A2E FFA2 tst.b [A6 - 0x5E] 00001D0A 6700 00BE beq +0xC0 /* 00001DCA */ 00001D0E 426D C888 clr.w [A5 - 0x3778] 00001D12 3D6E 0008 FF9C move.w [A6 - 0x64], [A6 + 0x8] 00001D18 7E01 moveq.l D7, 0x01 00001D1A 6000 009A bra +0x9C /* 00001DB6 */ label00001D1E: 00001D1E 3007 move.w D0, D7 00001D20 E540 asl D0.w, 2 00001D22 0640 CC94 addi.w D0, 0xCC94 00001D26 F235 4400 0000 fmove fp0, (float) [A5 + D0.w] 00001D2C F22E 6800 FF90 fmove (extended) [A6 - 0x70], fp0 00001D32 486E FF90 pea.l [A6 - 0x70] 00001D36 3F3C 0001 move.w -[A7], 0x1 00001D3A 3F3C 0003 move.w -[A7], 0x3 00001D3E 4EAD 0A92 jsr [A5 + 0xA92 /* export_334 */] 00001D42 3F2D 9352 move.w -[A7], [A5 - 0x6CAE] 00001D46 4EAD 0A8A jsr [A5 + 0xA8A /* export_333 */] 00001D4A 3007 move.w D0, D7 00001D4C C1FC 000C muls.w D0, 0xC 00001D50 0640 CCDC addi.w D0, 0xCCDC 00001D54 F235 4800 0000 fmove fp0, (extended) [A5 + D0.w] 00001D5A F23C 4838 4005 0000 C800 0000 0000 0000 fcmp fp0, (extended) (extended)0x40050000C800000000000000 00001D6A F28C 001E .extension 0x28C <> // unimplemented 00001D6E 3007 move.w D0, D7 00001D70 C1FC 000C muls.w D0, 0xC 00001D74 0640 CCDC addi.w D0, 0xCCDC 00001D78 4875 0000 pea.l [A5 + D0.w] 00001D7C 3F3C 0001 move.w -[A7], 0x1 00001D80 3F3C 0003 move.w -[A7], 0x3 00001D84 4EAD 0A92 jsr [A5 + 0xA92 /* export_334 */] 00001D88 601A bra +0x1C /* 00001DA4 */ 00001D8A 3007 move.w D0, D7 00001D8C C1FC 000C muls.w D0, 0xC 00001D90 0640 CCDC addi.w D0, 0xCCDC 00001D94 4875 0000 pea.l [A5 + D0.w] 00001D98 3F3C 0001 move.w -[A7], 0x1 00001D9C 3F3C 0005 move.w -[A7], 0x5 00001DA0 4EAD 0A92 jsr [A5 + 0xA92 /* export_334 */] label00001DA4: 00001DA4 BE6E 0008 cmp.w D7, [A6 + 0x8] 00001DA8 6708 beq +0xA /* 00001DB2 */ 00001DAA 3F2D 9350 move.w -[A7], [A5 - 0x6CB0] 00001DAE 4EAD 0A8A jsr [A5 + 0xA8A /* export_333 */] label00001DB2: 00001DB2 5247 addq.w D7, 1 00001DB4 6908 bvs +0xA /* 00001DBE */ label00001DB6: 00001DB6 BE6E FF9C cmp.w D7, [A6 - 0x64] 00001DBA 6F00 FF62 ble -0x9C /* 00001D1E */ label00001DBE: 00001DBE 486E FFAC pea.l [A6 - 0x54] 00001DC2 3F2E FFA8 move.w -[A7], [A6 - 0x58] 00001DC6 4EAD 07AA jsr [A5 + 0x7AA /* export_241 */] label00001DCA: 00001DCA A850 syscall InitCursor 00001DCC 2E1F move.l D7, [A7]+ 00001DCE 4E5E unlink A6 00001DD0 4E74 0002 rtd 0x0002 00001DD4 5341 subq.w D1, 1 00001DD6 5645 addq.w D5, 3 00001DD8 5354 subq.w [A4], 1 00001DDA 414E chk.w D0, A6 00001DDC 0953 bchg [A3], D4 00001DDE 7461 moveq.l D2, 0x61 00001DE0 6E64 bgt +0x66 /* 00001E46 */ 00001DE2 6172 bsr +0x74 /* 00001E56 */ 00001DE4 6473 bcc +0x75 /* 00001E59 */ 00001DE6 1453 movea.b A2, [A3] 00001DE8 6176 bsr +0x78 /* 00001E60 */ 00001DEA 6520 bcs +0x22 /* 00001E0C */ 00001DEC 4361 chk.w D1, -[A1] 00001DEE 6C69 bge +0x6B /* 00001E59 */ 00001DF0 6272 bhi +0x74 /* 00001E64 */ 00001DF2 6174 bsr +0x76 /* 00001E68 */ 00001DF4 696F bvs +0x71 /* 00001E65 */ 00001DF6 6E20 bgt +0x22 /* 00001E18 */ 00001DF8 6173 bsr +0x75 /* 00001E6D */ 00001DFA 3F12 move.w -[A7], [A2] export_137: 00001DFC 4E56 FC02 link A6, -0x03FE 00001E00 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001E04 554F subq.w A7, 2 00001E06 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */] 00001E0A 1A1F move.b D5, [A7]+ label00001E0C: 00001E0C 41ED CCE8 lea.l A0, [A5 - 0x3318] 00001E10 43EE FDF4 lea.l A1, [A6 - 0x20C] 00001E14 703B moveq.l D0, 0x3B label00001E16: 00001E16 22D8 move.l [A1]+, [A0]+ label00001E18: 00001E18 51C8 FFFC dbf D0, -0x6 /* 00001E16 */ 00001E1C 266D 95CA movea.l A3, [A5 - 0x6A36] 00001E20 594F subq.w A7, 4 00001E22 3F3C 0014 move.w -[A7], 0x14 00001E26 42A7 clr.l -[A7] 00001E28 70FF moveq.l D0, 0xFFFFFFFF 00001E2A 2F00 move.l -[A7], D0 00001E2C A97C syscall GetNewDialog 00001E2E 285F movea.l A4, [A7]+ 00001E30 2F0C move.l -[A7], A4 00001E32 3F3C 0001 move.w -[A7], 0x1 00001E36 3F3C 0010 move.w -[A7], 0x10 00001E3A 4EAD 0872 jsr [A5 + 0x872 /* export_266 */] 00001E3E 3B6D C898 CDD8 move.w [A5 - 0x3228], [A5 - 0x3768] 00001E44 0C6D 0014 CDD8 cmpi.w [A5 - 0x3228], 0x14 // begin alternate branch 00001E46-00001E4A label00001E46: 00001E46 0014 CDD8 ori.b [A4], 0xD8 // end alternate branch 00001E46-00001E4A label00001E46: // (misaligned) 00001E4A 6F06 ble +0x8 /* 00001E52 */ 00001E4C 3B7C 0014 CDD8 move.w [A5 - 0x3228], 0x14 label00001E52: 00001E52 3D6D CDD8 FD00 move.w [A6 - 0x300], [A5 - 0x3228] // begin alternate branch 00001E56-00001E58 fn00001E56: 00001E56 FD00 .extension 0xD00 <> // unimplemented // end alternate branch 00001E56-00001E58 fn00001E56: // (misaligned) 00001E58 7E01 moveq.l D7, 0x01 00001E5A 6074 bra +0x76 /* 00001ED0 */ label00001E5C: 00001E5C 2F0C move.l -[A7], A4 00001E5E 3007 move.w D0, D7 fn00001E60: 00001E60 5640 addq.w D0, 3 00001E62 5340 subq.w D0, 1 label00001E64: 00001E64 3F00 move.w -[A7], D0 00001E66 3007 move.w D0, D7 fn00001E68: 00001E68 E540 asl D0.w, 2 00001E6A 0640 CC94 addi.w D0, 0xCC94 00001E6E F235 4400 0000 fmove fp0, (float) [A5 + D0.w] 00001E74 F22E 6800 FCF4 fmove (extended) [A6 - 0x30C], fp0 00001E7A 486E FCF4 pea.l [A6 - 0x30C] 00001E7E 3F3C 0002 move.w -[A7], 0x2 00001E82 4EAD 089A jsr [A5 + 0x89A /* export_271 */] 00001E86 3007 move.w D0, D7 00001E88 C1FC 000C muls.w D0, 0xC 00001E8C 0640 CCDC addi.w D0, 0xCCDC 00001E90 F235 4800 0000 fmove fp0, (extended) [A5 + D0.w] 00001E96 F23C 4838 4012 0000 C549 0000 0000 0000 fcmp fp0, (extended) (extended)0x40120000C549000000000000 00001EA6 F281 0024 .extension 0x281 <> // unimplemented 00001EAA 2F0C move.l -[A7], A4 00001EAC 3007 move.w D0, D7 00001EAE 0640 0017 addi.w D0, 0x17 00001EB2 5340 subq.w D0, 1 00001EB4 3F00 move.w -[A7], D0 00001EB6 3007 move.w D0, D7 00001EB8 C1FC 000C muls.w D0, 0xC 00001EBC 0640 CCDC addi.w D0, 0xCCDC 00001EC0 4875 0000 pea.l [A5 + D0.w] 00001EC4 3F3C 0003 move.w -[A7], 0x3 00001EC8 4EAD 089A jsr [A5 + 0x89A /* export_271 */] 00001ECC 5247 addq.w D7, 1 00001ECE 6906 bvs +0x8 /* 00001ED6 */ label00001ED0: 00001ED0 BE6E FD00 cmp.w D7, [A6 - 0x300] 00001ED4 6F86 ble -0x78 /* 00001E5C */ label00001ED6: 00001ED6 2F0C move.l -[A7], A4 00001ED8 3F3C 0017 move.w -[A7], 0x17 00001EDC 4267 clr.w -[A7] 00001EDE 3F3C 7FFF move.w -[A7], 0x7FFF 00001EE2 A97E syscall SelectDialogItemText/SelIText 00001EE4 2F0C move.l -[A7], A4 00001EE6 7000 moveq.l D0, 0x00 00001EE8 102B 09E6 move.b D0, [A3 + 0x9E6] 00001EEC 0640 003F addi.w D0, 0x3F /* '?' */ 00001EF0 3F00 move.w -[A7], D0 00001EF2 3F3C 0001 move.w -[A7], 0x1 00001EF6 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00001EFA 4A2B 0A1A tst.b [A3 + 0xA1A] 00001EFE 670E beq +0x10 /* 00001F0E */ 00001F00 2F0C move.l -[A7], A4 00001F02 3F3C 0047 move.w -[A7], 0x47 /* 'G' */ 00001F06 486B 09C0 pea.l [A3 + 0x9C0] 00001F0A 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */] label00001F0E: 00001F0E 42A7 clr.l -[A7] 00001F10 486E FFE8 pea.l [A6 - 0x18] 00001F14 A991 syscall ModalDialog 00001F16 0C6E 0017 FFE8 cmpi.w [A6 - 0x18], 0x17 00001F1C 5CC0 sge D0 00001F1E 0C6E 002B FFE8 cmpi.w [A6 - 0x18], 0x2B /* '+' */ 00001F24 5DC1 slt D1 00001F26 C001 and.b D0, D1 00001F28 6750 beq +0x52 /* 00001F7A */ 00001F2A 3E2E FFE8 move.w D7, [A6 - 0x18] 00001F2E 0647 FFE9 addi.w D7, 0xFFE9 00001F32 5247 addq.w D7, 1 00001F34 BE6D CDD8 cmp.w D7, [A5 - 0x3228] 00001F38 6E2A bgt +0x2C /* 00001F64 */ 00001F3A 486E FCF6 pea.l [A6 - 0x30A] 00001F3E 2F0C move.l -[A7], A4 00001F40 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00001F44 4EAD 08B2 jsr [A5 + 0x8B2 /* export_274 */] 00001F48 584F addq.w A7, 4 00001F4A 3007 move.w D0, D7 00001F4C C1FC 000C muls.w D0, 0xC 00001F50 41EE FCF6 lea.l A0, [A6 - 0x30A] 00001F54 0640 CCDC addi.w D0, 0xCCDC 00001F58 43F5 0000 lea.l A1, [A5 + D0.w] 00001F5C 22D8 move.l [A1]+, [A0]+ 00001F5E 22D8 move.l [A1]+, [A0]+ 00001F60 22D8 move.l [A1]+, [A0]+ 00001F62 6016 bra +0x18 /* 00001F7A */ label00001F64: 00001F64 487A 026A pea.l [PC + 0x26A /* 000021D0, value 0x59426566 'YBef', pstring "Before entering known values you must use the Measure command to read a set of standards." */] 00001F68 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00001F6C 2F0C move.l -[A7], A4 00001F6E 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00001F72 487A 025A pea.l [PC + 0x25A /* 000021CE, value 0x165942, cstring "" */] 00001F76 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */] label00001F7A: 00001F7A 0C6E 0003 FFE8 cmpi.w [A6 - 0x18], 0x3 00001F80 5CC0 sge D0 00001F82 0C6E 0017 FFE8 cmpi.w [A6 - 0x18], 0x17 00001F88 5DC1 slt D1 00001F8A C001 and.b D0, D1 00001F8C 6700 0094 beq +0x96 /* 00002022 */ 00001F90 3E2E FFE8 move.w D7, [A6 - 0x18] 00001F94 5747 subq.w D7, 3 00001F96 5247 addq.w D7, 1 00001F98 BE6D CDD8 cmp.w D7, [A5 - 0x3228] 00001F9C 5FC0 sle D0 00001F9E C005 and.b D0, D5 00001FA0 672C beq +0x2E /* 00001FCE */ 00001FA2 486E FCF6 pea.l [A6 - 0x30A] 00001FA6 2F0C move.l -[A7], A4 00001FA8 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00001FAC 4EAD 08B2 jsr [A5 + 0x8B2 /* export_274 */] 00001FB0 584F addq.w A7, 4 00001FB2 302E FFE8 move.w D0, [A6 - 0x18] 00001FB6 5740 subq.w D0, 3 00001FB8 5240 addq.w D0, 1 00001FBA E540 asl D0.w, 2 00001FBC F22E 4800 FCF6 fmove fp0, (extended) [A6 - 0x30A] 00001FC2 0640 CC94 addi.w D0, 0xCC94 00001FC6 F235 6400 0000 fmove (float) [A5 + D0.w], fp0 00001FCC 6054 bra +0x56 /* 00002022 */ label00001FCE: 00001FCE 487A 01CA pea.l [PC + 0x1CA /* 0000219A, value 0x32557365 '2Use', pstring "Use the Measure command to record measured values." */] 00001FD2 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00001FD6 BE6D CDD8 cmp.w D7, [A5 - 0x3228] 00001FDA 6E38 bgt +0x3A /* 00002014 */ 00001FDC 3007 move.w D0, D7 00001FDE E540 asl D0.w, 2 00001FE0 0640 CC94 addi.w D0, 0xCC94 00001FE4 F235 4400 0000 fmove fp0, (float) [A5 + D0.w] 00001FEA F22E 6800 FCF6 fmove (extended) [A6 - 0x30A], fp0 00001FF0 486E FCF6 pea.l [A6 - 0x30A] 00001FF4 3F3C 0001 move.w -[A7], 0x1 00001FF8 3F3C 0002 move.w -[A7], 0x2 00001FFC 486E FEE4 pea.l [A6 - 0x11C] 00002000 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */] 00002004 2F0C move.l -[A7], A4 00002006 3F2E FFE8 move.w -[A7], [A6 - 0x18] 0000200A 486E FEE4 pea.l [A6 - 0x11C] 0000200E 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */] 00002012 600E bra +0x10 /* 00002022 */ label00002014: 00002014 2F0C move.l -[A7], A4 00002016 3F2E FFE8 move.w -[A7], [A6 - 0x18] 0000201A 487A 017C pea.l [PC + 0x17C /* 00002198, value 0x163255, cstring "" */] 0000201E 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */] label00002022: 00002022 0C6E 003F FFE8 cmpi.w [A6 - 0x18], 0x3F /* '?' */ 00002028 5CC0 sge D0 0000202A 0C6E 0046 FFE8 cmpi.w [A6 - 0x18], 0x46 /* 'F' */ 00002030 5FC1 sle D1 00002032 C001 and.b D0, D1 00002034 672E beq +0x30 /* 00002064 */ 00002036 7E3F moveq.l D7, 0x3F label00002038: 00002038 2F0C move.l -[A7], A4 0000203A 3F07 move.w -[A7], D7 0000203C 4267 clr.w -[A7] 0000203E 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002042 5247 addq.w D7, 1 00002044 0C47 0046 cmpi.w D7, 0x46 /* 'F' */ 00002048 6FEE ble -0x10 /* 00002038 */ 0000204A 2F0C move.l -[A7], A4 0000204C 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00002050 3F3C 0001 move.w -[A7], 0x1 00002054 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002058 302E FFE8 move.w D0, [A6 - 0x18] 0000205C 0640 FFC1 addi.w D0, 0xFFC1 00002060 1740 09E6 move.b [A3 + 0x9E6], D0 label00002064: 00002064 0C6E 0047 FFE8 cmpi.w [A6 - 0x18], 0x47 /* 'G' */ 0000206A 6620 bne +0x22 /* 0000208C */ 0000206C 486E FC02 pea.l [A6 - 0x3FE] 00002070 2F0C move.l -[A7], A4 00002072 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00002076 4EAD 0882 jsr [A5 + 0x882 /* export_268 */] 0000207A 584F addq.w A7, 4 0000207C 3F3C 000F move.w -[A7], 0xF 00002080 486E FC02 pea.l [A6 - 0x3FE] 00002084 486B 09C0 pea.l [A3 + 0x9C0] 00002088 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] label0000208C: 0000208C 0C6E 004A FFE8 cmpi.w [A6 - 0x18], 0x4A /* 'J' */ 00002092 660E bne +0x10 /* 000020A2 */ 00002094 2F0C move.l -[A7], A4 00002096 3F3C 0003 move.w -[A7], 0x3 0000209A 3F3C 0017 move.w -[A7], 0x17 0000209E 4EBA FAC8 jsr [PC - 0x538 /* 00001B68 */] label000020A2: 000020A2 0C6E 004B FFE8 cmpi.w [A6 - 0x18], 0x4B /* 'K' */ 000020A8 57C0 seq D0 000020AA 0C6D 0001 CDD8 cmpi.w [A5 - 0x3228], 0x1 000020B0 5EC1 sgt D1 000020B2 C001 and.b D0, D1 000020B4 6708 beq +0xA /* 000020BE */ 000020B6 3F2D CDD8 move.w -[A7], [A5 - 0x3228] 000020BA 4EBA FC18 jsr [PC - 0x3E8 /* 00001CD4 */] label000020BE: 000020BE 0C6E 0001 FFE8 cmpi.w [A6 - 0x18], 0x1 000020C4 57C0 seq D0 000020C6 0C6E 0002 FFE8 cmpi.w [A6 - 0x18], 0x2 000020CC 57C1 seq D1 000020CE 8001 or.b D0, D1 000020D0 0C6E 0049 FFE8 cmpi.w [A6 - 0x18], 0x49 /* 'I' */ 000020D6 57C1 seq D1 000020D8 8001 or.b D0, D1 000020DA 6700 FE32 beq -0x1CC /* 00001F0E */ 000020DE 2F0C move.l -[A7], A4 000020E0 A983 syscall DisposeDialog 000020E2 0C6E 0049 FFE8 cmpi.w [A6 - 0x18], 0x49 /* 'I' */ 000020E8 6626 bne +0x28 /* 00002110 */ 000020EA 422B 0A1A clr.b [A3 + 0xA1A] 000020EE 4247 clr.w D7 label000020F0: 000020F0 3007 move.w D0, D7 000020F2 C1FC 000C muls.w D0, 0xC 000020F6 F207 5000 fmove fp0, (int16_t) D7 000020FA 0640 CDDA addi.w D0, 0xCDDA 000020FE F235 6800 0000 fmove (extended) [A5 + D0.w], fp0 00002104 5247 addq.w D7, 1 00002106 0C47 00FF cmpi.w D7, 0xFF 0000210A 6FE4 ble -0x1A /* 000020F0 */ 0000210C 6000 007A bra +0x7C /* 00002188 */ label00002110: 00002110 0C6E 0002 FFE8 cmpi.w [A6 - 0x18], 0x2 00002116 6612 bne +0x14 /* 0000212A */ 00002118 41EE FDF4 lea.l A0, [A6 - 0x20C] 0000211C 43ED CCE8 lea.l A1, [A5 - 0x3318] 00002120 703B moveq.l D0, 0x3B label00002122: 00002122 22D8 move.l [A1]+, [A0]+ 00002124 51C8 FFFC dbf D0, -0x6 /* 00002122 */ 00002128 605E bra +0x60 /* 00002188 */ label0000212A: 0000212A 4246 clr.w D6 0000212C 3D6D CDD8 FD00 move.w [A6 - 0x300], [A5 - 0x3228] 00002132 7E01 moveq.l D7, 0x01 00002134 602A bra +0x2C /* 00002160 */ label00002136: 00002136 3007 move.w D0, D7 00002138 C1FC 000C muls.w D0, 0xC 0000213C 0640 CCDC addi.w D0, 0xCCDC 00002140 F235 4800 0000 fmove fp0, (extended) [A5 + D0.w] 00002146 F23C 4838 4012 0000 C549 0000 0000 0000 fcmp fp0, (extended) (extended)0x40120000C549000000000000 00002156 F28E 0004 .extension 0x28E <> // unimplemented 0000215A 5246 addq.w D6, 1 0000215C 5247 addq.w D7, 1 0000215E 6906 bvs +0x8 /* 00002166 */ label00002160: 00002160 BE6E FD00 cmp.w D7, [A6 - 0x300] 00002164 6FD0 ble -0x2E /* 00002136 */ label00002166: 00002166 4A6D CDD8 tst.w [A5 - 0x3228] 0000216A 5EC0 sgt D0 0000216C 4A46 tst.w D6 0000216E 57C1 seq D1 00002170 C001 and.b D0, D1 00002172 6710 beq +0x12 /* 00002184 */ 00002174 4EBA F592 jsr [PC - 0xA6E /* 00001708 */] 00002178 4A2B 0A1A tst.b [A3 + 0xA1A] 0000217C 670A beq +0xC /* 00002188 */ 0000217E 4EBA F2F8 jsr [PC - 0xD08 /* 00001478 */] 00002182 6004 bra +0x6 /* 00002188 */ label00002184: 00002184 4EAD 091A jsr [A5 + 0x91A /* export_287 */] label00002188: 00002188 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000218C 4E5E unlink A6 0000218E 4E75 rts 00002190 4341 chk.w D1, D1 00002192 4C49 4252 movem.l D1,D4,D6,A1,A6, A1 00002196 4154 chk.w D0, [A4] 00002198 0016 3255 ori.b [A6], 0x55 /* 'U' */ 0000219C 7365 moveq.l D1, 0x65 0000219E 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000021A2 204D movea.l A0, A5 000021A4 6561 bcs +0x63 /* 00002207 */ 000021A6 7375 moveq.l D1, 0x75 000021A8 7265 moveq.l D1, 0x65 000021AA 2063 movea.l A0, -[A3] 000021AC 6F6D ble +0x6F /* 0000221B */ 000021AE 6D61 blt +0x63 /* 00002211 */ 000021B0 6E64 bgt +0x66 /* 00002216 */ 000021B2 2074 6F20 7265 movea.l A0, [A4 + 0x7265 + D6 * 8] 000021B8 636F bls +0x71 /* 00002229 */ 000021BA 7264 moveq.l D1, 0x64 000021BC 206D 6561 movea.l A0, [A5 + 0x6561] 000021C0 7375 moveq.l D1, 0x75 000021C2 7265 moveq.l D1, 0x65 000021C4 6420 bcc +0x22 /* 000021E6 */ 000021C6 7661 moveq.l D3, 0x61 000021C8 6C75 bge +0x77 /* 0000223F */ 000021CA 6573 bcs +0x75 /* 0000223F */ 000021CC 2E16 move.l D7, [A6] 000021CE 0016 5942 ori.b [A6], 0x42 /* 'B' */ 000021D2 6566 bcs +0x68 /* 0000223A */ 000021D4 6F72 ble +0x74 /* 00002248 */ 000021D6 6520 bcs +0x22 /* 000021F8 */ 000021D8 656E bcs +0x70 /* 00002248 */ 000021DA 7465 moveq.l D2, 0x65 000021DC 7269 moveq.l D1, 0x69 000021DE 6E67 bgt +0x69 /* 00002247 */ 000021E0 206B 6E6F movea.l A0, [A3 + 0x6E6F] 000021E4 776E moveq.l D3, 0x6E label000021E6: 000021E6 2076 616C movea.l A0, <> 000021EA 7565 moveq.l D2, 0x65 000021EC 7320 moveq.l D1, 0x20 000021EE 796F moveq.l D4, 0x6F 000021F0 7520 moveq.l D2, 0x20 000021F2 6D75 blt +0x77 /* 00002269 */ 000021F4 7374 moveq.l D1, 0x74 000021F6 2075 7365 movea.l A0, <> // begin alternate branch 000021F8-000021FA label000021F8: 000021F8 7365 moveq.l D1, 0x65 // end alternate branch 000021F8-000021FA label000021F8: // (misaligned) 000021FA 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000021FE 204D movea.l A0, A5 00002200 6561 bcs +0x63 /* 00002263 */ 00002202 7375 moveq.l D1, 0x75 00002204 7265 moveq.l D1, 0x65 00002206 2063 movea.l A0, -[A3] 00002208 6F6D ble +0x6F /* 00002277 */ 0000220A 6D61 blt +0x63 /* 0000226D */ 0000220C 6E64 bgt +0x66 /* 00002272 */ 0000220E 2074 6F20 7265 movea.l A0, [A4 + 0x7265 + D6 * 8] 00002214 6164 bsr +0x66 /* 0000227A */ label00002216: 00002216 2061 movea.l A0, -[A1] 00002218 2073 6574 movea.l A0, <> 0000221C 206F 6620 movea.l A0, [A7 + 0x6620] 00002220 7374 moveq.l D1, 0x74 00002222 616E bsr +0x70 /* 00002292 */ 00002224 6461 bcc +0x63 /* 00002287 */ 00002226 7264 moveq.l D1, 0x64 00002228 732E moveq.l D1, 0x2E export_138: fn0000222A: 0000222A 4E56 FFEE link A6, -0x0012 0000222E 2F07 move.l -[A7], D7 00002230 4A6D C89C tst.w [A5 - 0x3764] 00002234 5EC0 sgt D0 00002236 4A6D C8A6 tst.w [A5 - 0x375A] label0000223A: 0000223A 5EC1 sgt D1 0000223C 8001 or.b D0, D1 0000223E 4A6D C8A0 tst.w [A5 - 0x3760] 00002242 5EC1 sgt D1 00002244 8001 or.b D0, D1 00002246 122D DF32 move.b D1, [A5 - 0x20CE] // begin alternate branch 00002248-0000224C label00002248: 00002248 DF32 5301 add.b [[A2 + <> + D5 * 2]], D7 // end alternate branch 00002248-0000224C label00002248: // (misaligned) 0000224A 5301 subq.b D1, 1 0000224C C001 and.b D0, D1 0000224E 670E beq +0x10 /* 0000225E */ 00002250 A850 syscall InitCursor 00002252 554F subq.w A7, 2 00002254 3F3C 01F4 move.w -[A7], 0x1F4 00002258 42A7 clr.l -[A7] 0000225A A985 syscall Alert 0000225C 3E1F move.w D7, [A7]+ label0000225E: 0000225E 0C47 0003 cmpi.w D7, 0x3 00002262 6724 beq +0x26 /* 00002288 */ 00002264 426D C8A2 clr.w [A5 - 0x375E] 00002268 426D C8A4 clr.w [A5 - 0x375C] 0000226C 426D C898 clr.w [A5 - 0x3768] 00002270 426D C89A clr.w [A5 - 0x3766] // begin alternate branch 00002272-00002274 label00002272: 00002272 C89A and.l D4, [A2]+ // end alternate branch 00002272-00002274 label00002272: // (misaligned) 00002274 426D C89E clr.w [A5 - 0x3762] 00002278 426D C89C clr.w [A5 - 0x3764] // begin alternate branch 0000227A-0000227C fn0000227A: 0000227A C89C and.l D4, [A4]+ // end alternate branch 0000227A-0000227C fn0000227A: // (misaligned) 0000227C 426D C8A0 clr.w [A5 - 0x3760] 00002280 426D C8A6 clr.w [A5 - 0x375A] 00002284 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] label00002288: 00002288 422D DA9C clr.b [A5 - 0x2564] 0000228C 2E1F move.l D7, [A7]+ 0000228E 4E5E unlink A6 00002290 4E75 rts fn00002292: 00002292 5245 addq.w D5, 1 00002294 5345 subq.w D5, 1 00002296 5443 addq.w D3, 2 00002298 4F55 chk.w D7, [A5] fn0000229A: 0000229A 4E56 FFDE link A6, -0x0022 0000229E 48E7 0108 movem.l -[A7], D7,A4 000022A2 2F2D DA6E move.l -[A7], [A5 - 0x2592] 000022A6 A873 syscall SetPort 000022A8 206D DA6E movea.l A0, [A5 - 0x2592] 000022AC 49E8 0010 lea.l A4, [A0 + 0x10] 000022B0 486E FFE6 pea.l [A6 - 0x1A] 000022B4 302C 0002 move.w D0, [A4 + 0x2] 000022B8 5840 addq.w D0, 4 000022BA 3F00 move.w -[A7], D0 000022BC 3F14 move.w -[A7], [A4] 000022BE 302C 0006 move.w D0, [A4 + 0x6] 000022C2 0640 FFEE addi.w D0, 0xFFEE 000022C6 3F00 move.w -[A7], D0 000022C8 302C 0004 move.w D0, [A4 + 0x4] 000022CC 0640 FFE8 addi.w D0, 0xFFE8 000022D0 3F00 move.w -[A7], D0 000022D2 A8A7 syscall SetRect 000022D4 41EE FFE6 lea.l A0, [A6 - 0x1A] 000022D8 43EE FFDE lea.l A1, [A6 - 0x22] 000022DC 22D8 move.l [A1]+, [A0]+ 000022DE 22D8 move.l [A1]+, [A0]+ 000022E0 594F subq.w A7, 4 000022E2 486E FFE6 pea.l [A6 - 0x1A] 000022E6 486E FFDE pea.l [A6 - 0x22] 000022EA A9D2 syscall TENew 000022EC 2B5F DA76 move.l [A5 - 0x258A], [A7]+ 000022F0 206D DA76 movea.l A0, [A5 - 0x258A] 000022F4 2050 movea.l A0, [A0] 000022F6 316E 000A 004A move.w [A0 + 0x4A], [A6 + 0xA] 000022FC 206D DA76 movea.l A0, [A5 - 0x258A] 00002300 2050 movea.l A0, [A0] 00002302 316E 0008 0050 move.w [A0 + 0x50], [A6 + 0x8] 00002308 206D DA76 movea.l A0, [A5 - 0x258A] 0000230C 2050 movea.l A0, [A0] 0000230E 316D C888 003C move.w [A0 + 0x3C], [A5 - 0x3778] 00002314 2F2D C88E move.l -[A7], [A5 - 0x3772] 00002318 302D C888 move.w D0, [A5 - 0x3778] 0000231C 48C0 ext.l D0 0000231E 2F00 move.l -[A7], D0 00002320 2F2D DA76 move.l -[A7], [A5 - 0x258A] 00002324 A9CF syscall TESetText 00002326 2F2D DA76 move.l -[A7], [A5 - 0x258A] 0000232A A9D0 syscall TECalText 0000232C 206D DA6E movea.l A0, [A5 - 0x2592] 00002330 2068 0018 movea.l A0, [A0 + 0x18] 00002334 2050 movea.l A0, [A0] 00002336 4868 0002 pea.l [A0 + 0x2] 0000233A 2F2D DA76 move.l -[A7], [A5 - 0x258A] 0000233E A9D3 syscall TEUpdate 00002340 206D DA76 movea.l A0, [A5 - 0x258A] 00002344 2850 movea.l A4, [A0] 00002346 302C 000C move.w D0, [A4 + 0xC] 0000234A 906C 0008 sub.w D0, [A4 + 0x8] 0000234E 48C0 ext.l D0 00002350 81EC 0018 divs.w D0, [A4 + 0x18] 00002354 3B40 DA7A move.w [A5 - 0x2586], D0 00002358 206D DA76 movea.l A0, [A5 - 0x258A] 0000235C 2050 movea.l A0, [A0] 0000235E 3E28 005E move.w D7, [A0 + 0x5E] 00002362 9E6D DA7A sub.w D7, [A5 - 0x2586] 00002366 4A47 tst.w D7 00002368 6C02 bge +0x4 /* 0000236C */ 0000236A 4247 clr.w D7 label0000236C: 0000236C 2F2D DA72 move.l -[A7], [A5 - 0x258E] 00002370 3F07 move.w -[A7], D7 00002372 A965 syscall SetControlMaximum/SetMaxCtl 00002374 A850 syscall InitCursor 00002376 4CDF 1080 movem.l D7,A4, [A7]+ 0000237A 4E5E unlink A6 0000237C 4E74 0004 rtd 0x0004 00002380 494E chk.w D4, A6 00002382 4954 chk.w D4, [A4] 00002384 5445 addq.w D5, 2 00002386 5854 addq.w [A4], 4 export_139: 00002388 4E56 FFE6 link A6, -0x001A 0000238C 48E7 0108 movem.l -[A7], D7,A4 00002390 286E 000A movea.l A4, [A6 + 0xA] 00002394 302E 0008 move.w D0, [A6 + 0x8] 00002398 6016 bra +0x18 /* 000023B0 */ label0000239A: 0000239A 7EFF moveq.l D7, 0xFFFFFFFF 0000239C 6026 bra +0x28 /* 000023C4 */ label0000239E: 0000239E 7E01 moveq.l D7, 0x01 000023A0 6022 bra +0x24 /* 000023C4 */ label000023A2: 000023A2 3E2D DA7A move.w D7, [A5 - 0x2586] 000023A6 4447 neg.w D7 000023A8 601A bra +0x1C /* 000023C4 */ label000023AA: 000023AA 3E2D DA7A move.w D7, [A5 - 0x2586] 000023AE 6014 bra +0x16 /* 000023C4 */ label000023B0: 000023B0 0640 FFEC addi.w D0, 0xFFEC 000023B4 67E4 beq -0x1A /* 0000239A */ 000023B6 5340 subq.w D0, 1 000023B8 67E4 beq -0x1A /* 0000239E */ 000023BA 5340 subq.w D0, 1 000023BC 67E4 beq -0x1A /* 000023A2 */ 000023BE 5340 subq.w D0, 1 000023C0 67E8 beq -0x16 /* 000023AA */ 000023C2 604C bra +0x4E /* 00002410 */ label000023C4: 000023C4 486E FFEA pea.l [A6 - 0x16] 000023C8 4267 clr.w -[A7] 000023CA 554F subq.w A7, 2 000023CC 2F0C move.l -[A7], A4 000023CE A960 syscall GetControlValue/GetCtlValue 000023D0 A880 syscall SetPt 000023D2 2F0C move.l -[A7], A4 000023D4 554F subq.w A7, 2 000023D6 2F0C move.l -[A7], A4 000023D8 A960 syscall GetControlValue/GetCtlValue 000023DA 301F move.w D0, [A7]+ 000023DC D047 add.w D0, D7 000023DE 3F00 move.w -[A7], D0 000023E0 A963 syscall SetControlValue/SetCtlValue 000023E2 486E FFE6 pea.l [A6 - 0x1A] 000023E6 4267 clr.w -[A7] 000023E8 554F subq.w A7, 2 000023EA 2F0C move.l -[A7], A4 000023EC A960 syscall GetControlValue/GetCtlValue 000023EE 302E FFEA move.w D0, [A6 - 0x16] 000023F2 905F sub.w D0, [A7]+ 000023F4 3F00 move.w -[A7], D0 000023F6 A880 syscall SetPt 000023F8 4267 clr.w -[A7] 000023FA 206D DA76 movea.l A0, [A5 - 0x258A] 000023FE 2050 movea.l A0, [A0] 00002400 302E FFE6 move.w D0, [A6 - 0x1A] 00002404 C1E8 0018 muls.w D0, [A0 + 0x18] 00002408 3F00 move.w -[A7], D0 0000240A 2F2D DA76 move.l -[A7], [A5 - 0x258A] 0000240E A9DD syscall TEScroll label00002410: 00002410 4CDF 1080 movem.l D7,A4, [A7]+ 00002414 4E5E unlink A6 00002416 4E74 0006 rtd 0x0006 0000241A 5343 subq.w D3, 1 0000241C 5241 addq.w D1, 1 0000241E 4354 chk.w D1, [A4] 00002420 494F chk.w D4, A7 fn00002422: 00002422 4E56 FFE4 link A6, -0x001C 00002426 554F subq.w A7, 2 00002428 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000242C 2F2D DA6E move.l -[A7], [A5 - 0x2592] 00002430 486E FFEC pea.l [A6 - 0x14] 00002434 A96C syscall FindControl 00002436 301F move.w D0, [A7]+ 00002438 606E bra +0x70 /* 000024A8 */ label0000243A: 0000243A 554F subq.w A7, 2 0000243C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002440 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002444 486D 047A pea.l [A5 + 0x47A /* export_139 */] 00002448 A968 syscall TrackControl 0000244A 4A5F tst.w [A7]+ 0000244C 6700 0072 beq +0x74 /* 000024C0 */ 00002450 6000 006E bra +0x70 /* 000024C0 */ label00002454: 00002454 486E FFE8 pea.l [A6 - 0x18] 00002458 4267 clr.w -[A7] 0000245A 554F subq.w A7, 2 0000245C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002460 A960 syscall GetControlValue/GetCtlValue 00002462 A880 syscall SetPt 00002464 554F subq.w A7, 2 00002466 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000246A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000246E 42A7 clr.l -[A7] 00002470 A968 syscall TrackControl 00002472 4A5F tst.w [A7]+ 00002474 674A beq +0x4C /* 000024C0 */ 00002476 486E FFE4 pea.l [A6 - 0x1C] 0000247A 4267 clr.w -[A7] 0000247C 554F subq.w A7, 2 0000247E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002482 A960 syscall GetControlValue/GetCtlValue 00002484 302E FFE8 move.w D0, [A6 - 0x18] 00002488 905F sub.w D0, [A7]+ 0000248A 3F00 move.w -[A7], D0 0000248C A880 syscall SetPt 0000248E 4267 clr.w -[A7] 00002490 206D DA76 movea.l A0, [A5 - 0x258A] 00002494 2050 movea.l A0, [A0] 00002496 302E FFE4 move.w D0, [A6 - 0x1C] 0000249A C1E8 0018 muls.w D0, [A0 + 0x18] 0000249E 3F00 move.w -[A7], D0 000024A0 2F2D DA76 move.l -[A7], [A5 - 0x258A] 000024A4 A9DD syscall TEScroll 000024A6 6018 bra +0x1A /* 000024C0 */ label000024A8: 000024A8 0640 FFEC addi.w D0, 0xFFEC 000024AC 678C beq -0x72 /* 0000243A */ 000024AE 5340 subq.w D0, 1 000024B0 6788 beq -0x76 /* 0000243A */ 000024B2 5340 subq.w D0, 1 000024B4 6784 beq -0x7A /* 0000243A */ 000024B6 5340 subq.w D0, 1 000024B8 6780 beq -0x7E /* 0000243A */ 000024BA 0640 FF96 addi.w D0, 0xFF96 000024BE 6794 beq -0x6A /* 00002454 */ label000024C0: 000024C0 4E5E unlink A6 000024C2 4E74 0004 rtd 0x0004 000024C6 5749 subq.w A1, 3 000024C8 4E44 trap 4 000024CA 4F57 chk.w D7, [A7] 000024CC 434F chk.w D1, A7 export_140: fn000024CE: 000024CE 4E56 FFEE link A6, -0x0012 000024D2 4EAD 0AA2 jsr [A5 + 0xAA2 /* export_336 */] 000024D6 1B7C 0001 BD47 move.b [A5 - 0x42B9], 0x1 000024DC 1B7C 0005 BD46 move.b [A5 - 0x42BA], 0x5 000024E2 554F subq.w A7, 2 000024E4 3F3C 0003 move.w -[A7], 0x3 000024E8 A9C2 syscall SysEdit 000024EA 1D5F FFEF move.b [A6 - 0x11], [A7]+ 000024EE 4E5E unlink A6 000024F0 4E75 rts 000024F2 434F chk.w D1, A7 000024F4 5059 addq.w [A1]+, 8 000024F6 5245 addq.w D5, 1 000024F8 5355 subq.w [A5], 1 fn000024FA: 000024FA 4E56 FF86 link A6, -0x007A 000024FE 48E7 0308 movem.l -[A7], D6,D7,A4 00002502 286E 0008 movea.l A4, [A6 + 0x8] 00002506 4254 clr.w [A4] 00002508 7E01 moveq.l D7, 0x01 label0000250A: 0000250A 554F subq.w A7, 2 0000250C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002510 3007 move.w D0, D7 00002512 E740 asl D0.w, 3 00002514 0640 DA74 addi.w D0, 0xDA74 00002518 4875 0000 pea.l [A5 + D0.w] 0000251C A8AD syscall PtInRect 0000251E 4A1F tst.b [A7]+ 00002520 6702 beq +0x4 /* 00002524 */ 00002522 3887 move.w [A4], D7 label00002524: 00002524 5247 addq.w D7, 1 00002526 0C47 0004 cmpi.w D7, 0x4 0000252A 6FDE ble -0x20 /* 0000250A */ 0000252C 3014 move.w D0, [A4] 0000252E E740 asl D0.w, 3 00002530 0640 DA74 addi.w D0, 0xDA74 00002534 4875 0000 pea.l [A5 + D0.w] 00002538 3F3C 0006 move.w -[A7], 0x6 0000253C 3F3C 0006 move.w -[A7], 0x6 00002540 A8B3 syscall InvertRoundRect 00002542 4A54 tst.w [A4] 00002544 6F00 0106 ble +0x108 /* 0000264C */ 00002548 6038 bra +0x3A /* 00002582 */ label0000254A: 0000254A 486E 000C pea.l [A6 + 0xC] 0000254E A972 syscall GetMouse 00002550 554F subq.w A7, 2 00002552 2F2E 000C move.l -[A7], [A6 + 0xC] 00002556 3014 move.w D0, [A4] 00002558 E740 asl D0.w, 3 0000255A 0640 DA74 addi.w D0, 0xDA74 0000255E 4875 0000 pea.l [A5 + D0.w] 00002562 A8AD syscall PtInRect 00002564 101F move.b D0, [A7]+ 00002566 5300 subq.b D0, 1 00002568 6718 beq +0x1A /* 00002582 */ 0000256A 3014 move.w D0, [A4] 0000256C E740 asl D0.w, 3 0000256E 0640 DA74 addi.w D0, 0xDA74 00002572 4875 0000 pea.l [A5 + D0.w] 00002576 3F3C 0006 move.w -[A7], 0x6 0000257A 3F3C 0006 move.w -[A7], 0x6 0000257E A8B3 syscall InvertRoundRect 00002580 4254 clr.w [A4] label00002582: 00002582 554F subq.w A7, 2 00002584 A974 syscall Button 00002586 4A1F tst.b [A7]+ 00002588 66C0 bne -0x3E /* 0000254A */ 0000258A 4A54 tst.w [A4] 0000258C 6F00 00BE ble +0xC0 /* 0000264C */ 00002590 3014 move.w D0, [A4] 00002592 E740 asl D0.w, 3 00002594 0640 DA74 addi.w D0, 0xDA74 00002598 4875 0000 pea.l [A5 + D0.w] 0000259C 3F3C 0006 move.w -[A7], 0x6 000025A0 3F3C 0006 move.w -[A7], 0x6 000025A4 A8B3 syscall InvertRoundRect 000025A6 554F subq.w A7, 2 000025A8 4EAD 0AAA jsr [A5 + 0xAAA /* export_337 */] 000025AC 1C1F move.b D6, [A7]+ 000025AE 3014 move.w D0, [A4] 000025B0 6000 0088 bra +0x8A /* 0000263A */ label000025B4: 000025B4 3D7C 0032 FFE8 move.w [A6 - 0x18], 0x32 /* '2' */ 000025BA 3D7C 0032 FFEA move.w [A6 - 0x16], 0x32 /* '2' */ 000025C0 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000025C4 487A 00A6 pea.l [PC + 0xA6 /* 0000266C, value 0x15536176, pstring "Save Measurements as?" */] 000025C8 487A 0094 pea.l [PC + 0x94 /* 0000265E, value 0xC4D6561, pstring "Measurements" */] 000025CC 42A7 clr.l -[A7] 000025CE 486E FF9E pea.l [A6 - 0x62] 000025D2 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 000025D6 4A2E FF9E tst.b [A6 - 0x62] 000025DA 6700 0070 beq +0x72 /* 0000264C */ 000025DE 4EAD 0AA2 jsr [A5 + 0xAA2 /* export_336 */] 000025E2 486E FFA8 pea.l [A6 - 0x58] 000025E6 3F2E FFA4 move.w -[A7], [A6 - 0x5C] 000025EA 4EAD 07AA jsr [A5 + 0x7AA /* export_241 */] 000025EE 6000 005C bra +0x5E /* 0000264C */ label000025F2: 000025F2 1006 move.b D0, D6 000025F4 6018 bra +0x1A /* 0000260E */ label000025F6: 000025F6 1B7C 0003 DA14 move.b [A5 - 0x25EC], 0x3 000025FC 601C bra +0x1E /* 0000261A */ label000025FE: 000025FE 1B7C 0004 DA14 move.b [A5 - 0x25EC], 0x4 00002604 6014 bra +0x16 /* 0000261A */ label00002606: 00002606 1B7C 0005 DA14 move.b [A5 - 0x25EC], 0x5 0000260C 600C bra +0xE /* 0000261A */ label0000260E: 0000260E 5300 subq.b D0, 1 00002610 67E4 beq -0x1A /* 000025F6 */ 00002612 5300 subq.b D0, 1 00002614 67E8 beq -0x16 /* 000025FE */ 00002616 5300 subq.b D0, 1 00002618 67EC beq -0x12 /* 00002606 */ label0000261A: 0000261A 1F3C 0001 move.b -[A7], 0x1 0000261E 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */] 00002622 6028 bra +0x2A /* 0000264C */ label00002624: 00002624 554F subq.w A7, 2 00002626 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */] 0000262A 1B5F DD74 move.b [A5 - 0x228C], [A7]+ 0000262E 4EBA FE9E jsr [PC - 0x162 /* 000024CE */] 00002632 6018 bra +0x1A /* 0000264C */ label00002634: 00002634 4EBA FBF4 jsr [PC - 0x40C /* 0000222A */] 00002638 6012 bra +0x14 /* 0000264C */ label0000263A: 0000263A 5340 subq.w D0, 1 0000263C 6700 FF76 beq -0x88 /* 000025B4 */ 00002640 5340 subq.w D0, 1 00002642 67AE beq -0x50 /* 000025F2 */ 00002644 5340 subq.w D0, 1 00002646 67DC beq -0x22 /* 00002624 */ 00002648 5340 subq.w D0, 1 0000264A 67E8 beq -0x16 /* 00002634 */ label0000264C: 0000264C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00002650 4E5E unlink A6 00002652 4E74 0008 rtd 0x0008 00002656 444F neg.w A7 00002658 4255 clr.w [A5] 0000265A 5454 addq.w [A4], 2 0000265C 4F4E chk.w D7, A6 0000265E 0C4D 6561 cmpi.w A5, 0x6561 /* 'ea' */ 00002662 7375 moveq.l D1, 0x75 00002664 7265 moveq.l D1, 0x65 00002666 6D65 blt +0x67 /* 000026CD */ 00002668 6E74 bgt +0x76 /* 000026DE */ 0000266A 7312 moveq.l D1, 0x12 0000266C 1553 6176 move.b [A2 + 0x6176], [A3] 00002670 6520 bcs +0x22 /* 00002692 */ 00002672 4D65 chk.w D6, -[A5] 00002674 6173 bsr +0x75 /* 000026E9 */ 00002676 7572 moveq.l D2, 0x72 00002678 656D bcs +0x6F /* 000026E7 */ 0000267A 656E bcs +0x70 /* 000026EA */ 0000267C 7473 moveq.l D2, 0x73 0000267E 2061 movea.l A0, -[A1] 00002680 733F moveq.l D1, 0x3F fn00002682: 00002682 4E56 FDA8 link A6, -0x0258 00002686 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 0000268A 382E 0008 move.w D4, [A6 + 0x8] 0000268E 362E 000A move.w D3, [A6 + 0xA] label00002692: 00002692 206E 000E movea.l A0, [A6 + 0xE] 00002696 43EE FEF0 lea.l A1, [A6 - 0x110] 0000269A 703F moveq.l D0, 0x3F label0000269C: 0000269C 22D8 move.l [A1]+, [A0]+ 0000269E 51C8 FFFC dbf D0, -0x6 /* 0000269C */ 000026A2 486E FEC4 pea.l [A6 - 0x13C] 000026A6 A874 syscall GetPort 000026A8 3F3C FFFF move.w -[A7], 0xFFFF 000026AC 4267 clr.w -[A7] 000026AE 201F move.l D0, [A7]+ 000026B0 A032 syscall FlushEvents 000026B2 3E2D C88C move.w D7, [A5 - 0x3774] 000026B6 DE47 add.w D7, D7 000026B8 5447 addq.w D7, 2 000026BA CFC3 muls.w D7, D3 000026BC 3007 move.w D0, D7 000026BE 0640 0032 addi.w D0, 0x32 /* '2' */ 000026C2 0640 0032 addi.w D0, 0x32 /* '2' */ 000026C6 B06D A1E2 cmp.w D0, [A5 - 0x5E1E] 000026CA 6F0C ble +0xE /* 000026D8 */ 000026CC 3E2D A1E2 move.w D7, [A5 - 0x5E1E] 000026D0 0647 FFCE addi.w D7, 0xFFCE 000026D4 0647 FFCE addi.w D7, 0xFFCE label000026D8: 000026D8 486E FEE8 pea.l [A6 - 0x118] 000026DC 3F3C 000F move.w -[A7], 0xF // begin alternate branch 000026DE-000026EC label000026DE: 000026DE 000F 3F3C ori.b A7, 0x3C /* '<' */ 000026E2 0032 3004 0640 ori.b [A2 + D0.w * 8 + 0x40], 0x4 000026E8 000F 3F00 ori.b A7, 0x0 // end alternate branch 000026DE-000026EC label000026DE: // (misaligned) 000026E0 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 000026E4 3004 move.w D0, D4 000026E6 0640 000F addi.w D0, 0xF label000026EA: 000026EA 3F00 move.w -[A7], D0 000026EC 3007 move.w D0, D7 000026EE 0640 0032 addi.w D0, 0x32 /* '2' */ 000026F2 3F00 move.w -[A7], D0 000026F4 A8A7 syscall SetRect 000026F6 594F subq.w A7, 4 000026F8 42A7 clr.l -[A7] 000026FA 486E FEE8 pea.l [A6 - 0x118] 000026FE 486E FEF0 pea.l [A6 - 0x110] 00002702 1F3C 0001 move.b -[A7], 0x1 00002706 4267 clr.w -[A7] 00002708 70FF moveq.l D0, 0xFFFFFFFF 0000270A 2F00 move.l -[A7], D0 0000270C 1F3C 0001 move.b -[A7], 0x1 00002710 42A7 clr.l -[A7] 00002712 A913 syscall NewWindow 00002714 2B5F DA6E move.l [A5 - 0x2592], [A7]+ 00002718 486E FEE0 pea.l [A6 - 0x120] 0000271C 3004 move.w D0, D4 0000271E 0640 FFF1 addi.w D0, 0xFFF1 00002722 3F00 move.w -[A7], D0 00002724 3F3C FFFF move.w -[A7], 0xFFFF 00002728 3004 move.w D0, D4 0000272A 5240 addq.w D0, 1 0000272C 3F00 move.w -[A7], D0 0000272E 3007 move.w D0, D7 00002730 0640 FFF1 addi.w D0, 0xFFF1 00002734 3F00 move.w -[A7], D0 00002736 A8A7 syscall SetRect 00002738 594F subq.w A7, 4 0000273A 2F2D DA6E move.l -[A7], [A5 - 0x2592] 0000273E 486E FEE0 pea.l [A6 - 0x120] 00002742 487A 023E pea.l [PC + 0x23E /* 00002982, value 0x124E56, cstring "" */] 00002746 1F3C 0001 move.b -[A7], 0x1 0000274A 4267 clr.w -[A7] 0000274C 4267 clr.w -[A7] 0000274E 3007 move.w D0, D7 00002750 0640 FFF0 addi.w D0, 0xFFF0 00002754 3F00 move.w -[A7], D0 00002756 3F3C 0010 move.w -[A7], 0x10 0000275A 42A7 clr.l -[A7] 0000275C A954 syscall NewControl 0000275E 2B5F DA72 move.l [A5 - 0x258E], [A7]+ 00002762 422D DA6C clr.b [A5 - 0x2594] 00002766 3F2E 000C move.w -[A7], [A6 + 0xC] 0000276A 3F03 move.w -[A7], D3 0000276C 4EBA FB2C jsr [PC - 0x4D4 /* 0000229A */] 00002770 2F2D DA6E move.l -[A7], [A5 - 0x2592] 00002774 A969 syscall DrawControls 00002776 486E FED8 pea.l [A6 - 0x128] 0000277A 3F3C FFFF move.w -[A7], 0xFFFF 0000277E 3007 move.w D0, D7 00002780 0640 FFF0 addi.w D0, 0xFFF0 00002784 3F00 move.w -[A7], D0 00002786 3004 move.w D0, D4 00002788 0640 FFF2 addi.w D0, 0xFFF2 0000278C 3F00 move.w -[A7], D0 0000278E 3007 move.w D0, D7 00002790 5240 addq.w D0, 1 00002792 3F00 move.w -[A7], D0 00002794 A8A7 syscall SetRect 00002796 486E FED8 pea.l [A6 - 0x128] 0000279A A8A1 syscall FrameRect 0000279C 7A04 moveq.l D5, 0x04 0000279E 4267 clr.w -[A7] 000027A0 A887 syscall TextFont 000027A2 3F3C 000C move.w -[A7], 0xC 000027A6 A88A syscall TextSize 000027A8 7C01 moveq.l D6, 0x01 label000027AA: 000027AA 3006 move.w D0, D6 000027AC E740 asl D0.w, 3 000027AE 0640 DA74 addi.w D0, 0xDA74 000027B2 4875 0000 pea.l [A5 + D0.w] 000027B6 3F05 move.w -[A7], D5 000027B8 3007 move.w D0, D7 000027BA 0640 FFF2 addi.w D0, 0xFFF2 000027BE 3F00 move.w -[A7], D0 000027C0 3005 move.w D0, D5 000027C2 0640 0032 addi.w D0, 0x32 /* '2' */ 000027C6 3F00 move.w -[A7], D0 000027C8 3007 move.w D0, D7 000027CA 5340 subq.w D0, 1 000027CC 3F00 move.w -[A7], D0 000027CE A8A7 syscall SetRect 000027D0 3006 move.w D0, D6 000027D2 E740 asl D0.w, 3 000027D4 0640 DA74 addi.w D0, 0xDA74 000027D8 4875 0000 pea.l [A5 + D0.w] 000027DC 3F3C 0006 move.w -[A7], 0x6 000027E0 3F3C 0006 move.w -[A7], 0x6 000027E4 A8B0 syscall FrameRoundRect 000027E6 3006 move.w D0, D6 000027E8 6038 bra +0x3A /* 00002822 */ label000027EA: 000027EA 41FA 018E lea.l A0, [PC + 0x18E /* 0000297A, value 0x6457870, pstring "Export" */] 000027EE 43EE FDB8 lea.l A1, [A6 - 0x248] 000027F2 22D8 move.l [A1]+, [A0]+ 000027F4 22D8 move.l [A1]+, [A0]+ 000027F6 603A bra +0x3C /* 00002832 */ label000027F8: 000027F8 41FA 017A lea.l A0, [PC + 0x17A /* 00002974, value 0x5507269, pstring "Print" */] 000027FC 43EE FDB8 lea.l A1, [A6 - 0x248] 00002800 22D8 move.l [A1]+, [A0]+ 00002802 22D8 move.l [A1]+, [A0]+ 00002804 602C bra +0x2E /* 00002832 */ label00002806: 00002806 41FA 0166 lea.l A0, [PC + 0x166 /* 0000296E, value 0x4436F70, pstring "Copy" */] 0000280A 43EE FDB8 lea.l A1, [A6 - 0x248] 0000280E 22D8 move.l [A1]+, [A0]+ 00002810 22D8 move.l [A1]+, [A0]+ 00002812 601E bra +0x20 /* 00002832 */ label00002814: 00002814 41FA 0152 lea.l A0, [PC + 0x152 /* 00002968, value 0x5526573, pstring "Reset" */] 00002818 43EE FDB8 lea.l A1, [A6 - 0x248] 0000281C 22D8 move.l [A1]+, [A0]+ 0000281E 22D8 move.l [A1]+, [A0]+ 00002820 6010 bra +0x12 /* 00002832 */ label00002822: 00002822 5340 subq.w D0, 1 00002824 67C4 beq -0x3A /* 000027EA */ 00002826 5340 subq.w D0, 1 00002828 67CE beq -0x30 /* 000027F8 */ 0000282A 5340 subq.w D0, 1 0000282C 67D8 beq -0x26 /* 00002806 */ 0000282E 5340 subq.w D0, 1 00002830 67E2 beq -0x1C /* 00002814 */ label00002832: 00002832 3006 move.w D0, D6 00002834 E740 asl D0.w, 3 00002836 0640 DA74 addi.w D0, 0xDA74 0000283A 49F5 0000 lea.l A4, [A5 + D0.w] 0000283E 302C 0006 move.w D0, [A4 + 0x6] 00002842 906C 0002 sub.w D0, [A4 + 0x2] 00002846 2F00 move.l -[A7], D0 00002848 554F subq.w A7, 2 0000284A 486E FDB8 pea.l [A6 - 0x248] 0000284E A88C syscall StringWidth 00002850 321F move.w D1, [A7]+ 00002852 201F move.l D0, [A7]+ 00002854 9041 sub.w D0, D1 00002856 48C0 ext.l D0 00002858 81FC 0002 divs.w D0, 0x2 0000285C D06C 0002 add.w D0, [A4 + 0x2] 00002860 3F00 move.w -[A7], D0 00002862 302C 0004 move.w D0, [A4 + 0x4] 00002866 5540 subq.w D0, 2 00002868 3F00 move.w -[A7], D0 0000286A A893 syscall MoveTo 0000286C 486E FDB8 pea.l [A6 - 0x248] 00002870 A884 syscall DrawString 00002872 0645 0032 addi.w D5, 0x32 /* '2' */ 00002876 5845 addq.w D5, 4 00002878 5246 addq.w D6, 1 0000287A 0C46 0004 cmpi.w D6, 0x4 0000287E 6F00 FF2A ble -0xD4 /* 000027AA */ label00002882: 00002882 554F subq.w A7, 2 00002884 3F3C FFFF move.w -[A7], 0xFFFF 00002888 486E FEC8 pea.l [A6 - 0x138] 0000288C A970 syscall GetNextEvent 0000288E 4A1F tst.b [A7]+ 00002890 6700 0092 beq +0x94 /* 00002924 */ 00002894 0C6E 0001 FEC8 cmpi.w [A6 - 0x138], 0x1 0000289A 6600 0088 bne +0x8A /* 00002924 */ 0000289E 554F subq.w A7, 2 000028A0 2F2E FED2 move.l -[A7], [A6 - 0x12E] 000028A4 486E FEE8 pea.l [A6 - 0x118] 000028A8 A8AD syscall PtInRect 000028AA 4A1F tst.b [A7]+ 000028AC 6700 0070 beq +0x72 /* 0000291E */ 000028B0 2D6E FED2 FEB8 move.l [A6 - 0x148], [A6 - 0x12E] 000028B6 486E FEB8 pea.l [A6 - 0x148] 000028BA A871 syscall GlobalToLocal 000028BC 3007 move.w D0, D7 000028BE 0640 FFF2 addi.w D0, 0xFFF2 000028C2 B06E FEB8 cmp.w D0, [A6 - 0x148] 000028C6 6C1A bge +0x1C /* 000028E2 */ 000028C8 2F2E FEB8 move.l -[A7], [A6 - 0x148] 000028CC 486E FEBC pea.l [A6 - 0x144] 000028D0 4EBA FC28 jsr [PC - 0x3D8 /* 000024FA */] 000028D4 4A6E FEBC tst.w [A6 - 0x144] 000028D8 5EC0 sgt D0 000028DA 4400 neg.b D0 000028DC 1B40 DA6C move.b [A5 - 0x2594], D0 000028E0 6042 bra +0x44 /* 00002924 */ label000028E2: 000028E2 554F subq.w A7, 2 000028E4 2F2E FED2 move.l -[A7], [A6 - 0x12E] 000028E8 486D DA6E pea.l [A5 - 0x2592] 000028EC A92C syscall FindWindow 000028EE 301F move.w D0, [A7]+ 000028F0 6022 bra +0x24 /* 00002914 */ label000028F2: 000028F2 2F2E FEB8 move.l -[A7], [A6 - 0x148] 000028F6 4EBA FB2A jsr [PC - 0x4D6 /* 00002422 */] 000028FA 6028 bra +0x2A /* 00002924 */ label000028FC: 000028FC 554F subq.w A7, 2 000028FE 2F2D DA6E move.l -[A7], [A5 - 0x2592] 00002902 2F2E FED2 move.l -[A7], [A6 - 0x12E] 00002906 A91E syscall TrackGoAway 00002908 4A1F tst.b [A7]+ 0000290A 6718 beq +0x1A /* 00002924 */ 0000290C 1B7C 0001 DA6C move.b [A5 - 0x2594], 0x1 00002912 6010 bra +0x12 /* 00002924 */ label00002914: 00002914 5740 subq.w D0, 3 00002916 67DA beq -0x24 /* 000028F2 */ 00002918 5740 subq.w D0, 3 0000291A 67E0 beq -0x1E /* 000028FC */ 0000291C 6006 bra +0x8 /* 00002924 */ label0000291E: 0000291E 1B7C 0001 DA6C move.b [A5 - 0x2594], 0x1 label00002924: 00002924 0C6E 0003 FEC8 cmpi.w [A6 - 0x138], 0x3 0000292A 6606 bne +0x8 /* 00002932 */ 0000292C 1B7C 0001 DA6C move.b [A5 - 0x2594], 0x1 label00002932: 00002932 4A2D DA6C tst.b [A5 - 0x2594] 00002936 6700 FF4A beq -0xB4 /* 00002882 */ 0000293A 2F2D DA76 move.l -[A7], [A5 - 0x258A] 0000293E A9CD syscall TEDispose 00002940 2F2D DA6E move.l -[A7], [A5 - 0x2592] 00002944 A914 syscall DisposeWindow 00002946 3F3C FFFF move.w -[A7], 0xFFFF 0000294A 4267 clr.w -[A7] 0000294C 201F move.l D0, [A7]+ 0000294E A032 syscall FlushEvents 00002950 2F2E FEC4 move.l -[A7], [A6 - 0x13C] 00002954 A873 syscall SetPort 00002956 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 0000295A 4E5E unlink A6 0000295C 4E74 000A rtd 0x000A 00002960 5348 subq.w A0, 1 00002962 4F57 chk.w D7, [A7] 00002964 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00002968 0552 bchg [A2], D2 0000296A 6573 bcs +0x75 /* 000029DF */ 0000296C 6574 bcs +0x76 /* 000029E2 */ 0000296E 0443 6F70 subi.w D3, 0x6F70 /* 'op' */ 00002972 7998 moveq.l D4, 0xFFFFFF98 00002974 0550 bchg [A0], D2 00002976 7269 moveq.l D1, 0x69 00002978 6E74 bgt +0x76 /* 000029EE */ 0000297A 0645 7870 addi.w D5, 0x7870 /* 'xp' */ 0000297E 6F72 ble +0x74 /* 000029F2 */ 00002980 7498 moveq.l D2, 0xFFFFFF98 00002982 0012 4E56 ori.b [A2], 0x56 /* 'V' */ export_141: // at 00002984 (misaligned) 00002986 FEEC 48E7 .extension 0xEEC <> // unimplemented 0000298A 0300 btst D0, D1 0000298C 554F subq.w A7, 2 0000298E 4EAD 0AAA jsr [A5 + 0xAAA /* export_337 */] 00002992 1C1F move.b D6, [A7]+ 00002994 4A06 tst.b D6 00002996 660C bne +0xE /* 000029A4 */ 00002998 487A 00F6 pea.l [PC + 0xF6 /* 00002A90, value 0x34536F72 '4Sor', pstring "Sorry, but no measurements are available to display." */] 0000299C 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 000029A0 6000 00A2 bra +0xA4 /* 00002A44 */ label000029A4: 000029A4 1B7C 0001 DA1C move.b [A5 - 0x25E4], 0x1 000029AA 4EAD 0AA2 jsr [A5 + 0xAA2 /* export_336 */] 000029AE 422D DA1C clr.b [A5 - 0x25E4] 000029B2 487A 00DA pea.l [PC + 0xDA /* 00002A8E, value 0x163453, cstring "" */] 000029B6 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */] 000029BA 1006 move.b D0, D6 000029BC 6056 bra +0x58 /* 00002A14 */ label000029BE: 000029BE 41FA 00BC lea.l A0, [PC + 0xBC /* 00002A7C, value 0x11417265, pstring "Area Measurements" */] 000029C2 43EE FEEE lea.l A1, [A6 - 0x112] 000029C6 7004 moveq.l D0, 0x04 label000029C8: 000029C8 22D8 move.l [A1]+, [A0]+ 000029CA 51C8 FFFC dbf D0, -0x6 /* 000029C8 */ 000029CE 3E2D DAA0 move.w D7, [A5 - 0x2560] 000029D2 CFFC 0048 muls.w D7, 0x48 /* 'H' */ 000029D6 0647 0078 addi.w D7, 0x78 /* 'x' */ 000029DA 0C47 00FA cmpi.w D7, 0xFA 000029DE 6C42 bge +0x44 /* 00002A22 */ 000029E0 3E3C 00FA move.w D7, 0xFA // begin alternate branch 000029E2-000029E4 label000029E2: 000029E2 00FA .incomplete // end alternate branch 000029E2-000029E4 label000029E2: // (misaligned) 000029E4 603C bra +0x3E /* 00002A22 */ label000029E6: 000029E6 41FA 0080 lea.l A0, [PC + 0x80 /* 00002A68, value 0x134C656E, pstring "Length Measurements" */] 000029EA 43EE FEEE lea.l A1, [A6 - 0x112] label000029EE: 000029EE 7004 moveq.l D0, 0x04 label000029F0: 000029F0 22D8 move.l [A1]+, [A0]+ label000029F2: 000029F2 51C8 FFFC dbf D0, -0x6 /* 000029F0 */ 000029F6 3E3C 00FA move.w D7, 0xFA 000029FA 6026 bra +0x28 /* 00002A22 */ label000029FC: 000029FC 41FA 0056 lea.l A0, [PC + 0x56 /* 00002A54, value 0x12506F69, pstring "Point Measurements" */] 00002A00 43EE FEEE lea.l A1, [A6 - 0x112] 00002A04 7004 moveq.l D0, 0x04 label00002A06: 00002A06 22D8 move.l [A1]+, [A0]+ 00002A08 51C8 FFFC dbf D0, -0x6 /* 00002A06 */ 00002A0C 3E3C 0113 move.w D7, 0x113 00002A10 6010 bra +0x12 /* 00002A22 */ 00002A12 600E bra +0x10 /* 00002A22 */ label00002A14: 00002A14 670C beq +0xE /* 00002A22 */ 00002A16 5300 subq.b D0, 1 00002A18 67A4 beq -0x5A /* 000029BE */ 00002A1A 5300 subq.b D0, 1 00002A1C 67C8 beq -0x36 /* 000029E6 */ 00002A1E 5300 subq.b D0, 1 00002A20 67DA beq -0x24 /* 000029FC */ label00002A22: 00002A22 486E FEEE pea.l [A6 - 0x112] 00002A26 3F3C 0004 move.w -[A7], 0x4 00002A2A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002A2E 3F07 move.w -[A7], D7 00002A30 4EBA FC50 jsr [PC - 0x3B0 /* 00002682 */] 00002A34 3B6D C898 C89A move.w [A5 - 0x3766], [A5 - 0x3768] 00002A3A 3B6D C8A2 C8A4 move.w [A5 - 0x375C], [A5 - 0x375E] 00002A40 422D DA12 clr.b [A5 - 0x25EE] label00002A44: 00002A44 4CDF 00C0 movem.l D6,D7, [A7]+ 00002A48 4E5E unlink A6 00002A4A 4E75 rts 00002A4C 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00002A50 5245 addq.w D5, 1 00002A52 5355 subq.w [A5], 1 00002A54 1250 movea.b A1, [A0] 00002A56 6F69 ble +0x6B /* 00002AC1 */ 00002A58 6E74 bgt +0x76 /* 00002ACE */ 00002A5A 204D movea.l A0, A5 00002A5C 6561 bcs +0x63 /* 00002ABF */ 00002A5E 7375 moveq.l D1, 0x75 00002A60 7265 moveq.l D1, 0x65 00002A62 6D65 blt +0x67 /* 00002AC9 */ 00002A64 6E74 bgt +0x76 /* 00002ADA */ 00002A66 7308 moveq.l D1, 0x08 00002A68 134C 656E move.b [A1 + 0x656E], A4 00002A6C 6774 beq +0x76 /* 00002AE2 */ 00002A6E 6820 bvc +0x22 /* 00002A90 */ 00002A70 4D65 chk.w D6, -[A5] 00002A72 6173 bsr +0x75 /* 00002AE7 */ 00002A74 7572 moveq.l D2, 0x72 00002A76 656D bcs +0x6F /* 00002AE5 */ 00002A78 656E bcs +0x70 /* 00002AE8 */ 00002A7A 7473 moveq.l D2, 0x73 00002A7C 1141 7265 move.b [A0 + 0x7265], D1 00002A80 6120 bsr +0x22 /* 00002AA2 */ 00002A82 4D65 chk.w D6, -[A5] 00002A84 6173 bsr +0x75 /* 00002AF9 */ 00002A86 7572 moveq.l D2, 0x72 00002A88 656D bcs +0x6F /* 00002AF7 */ 00002A8A 656E bcs +0x70 /* 00002AFA */ 00002A8C 7473 moveq.l D2, 0x73 00002A8E 0016 3453 ori.b [A6], 0x53 /* 'S' */ // begin alternate branch 00002A90-00002A92 label00002A90: 00002A90 3453 movea.w A2, [A3] // end alternate branch 00002A90-00002A92 label00002A90: // (misaligned) 00002A92 6F72 ble +0x74 /* 00002B06 */ 00002A94 7279 moveq.l D1, 0x79 00002A96 2C20 move.l D6, -[A0] 00002A98 6275 bhi +0x77 /* 00002B0F */ 00002A9A 7420 moveq.l D2, 0x20 00002A9C 6E6F bgt +0x71 /* 00002B0D */ 00002A9E 206D 6561 movea.l A0, [A5 + 0x6561] fn00002AA2: 00002AA2 7375 moveq.l D1, 0x75 00002AA4 7265 moveq.l D1, 0x65 00002AA6 6D65 blt +0x67 /* 00002B0D */ 00002AA8 6E74 bgt +0x76 /* 00002B1E */ 00002AAA 7320 moveq.l D1, 0x20 00002AAC 6172 bsr +0x74 /* 00002B20 */ 00002AAE 6520 bcs +0x22 /* 00002AD0 */ 00002AB0 6176 bsr +0x78 /* 00002B28 */ 00002AB2 6169 bsr +0x6B /* 00002B1D */ 00002AB4 6C61 bge +0x63 /* 00002B17 */ 00002AB6 626C bhi +0x6E /* 00002B24 */ 00002AB8 6520 bcs +0x22 /* 00002ADA */ 00002ABA 746F moveq.l D2, 0x6F 00002ABC 2064 movea.l A0, -[A4] 00002ABE 6973 bvs +0x75 /* 00002B33 */ 00002AC0 706C moveq.l D0, 0x6C 00002AC2 6179 bsr +0x7B /* 00002B3D */ 00002AC4 2E16 move.l D7, [A6] export_142: 00002AC6 4E56 FF54 link A6, -0x00AC 00002ACA 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 label00002ACE: 00002ACE A850 syscall InitCursor label00002AD0: 00002AD0 486D DA9E pea.l [A5 - 0x2562] 00002AD4 486E FFB4 pea.l [A6 - 0x4C] 00002AD8 3F3C 0002 move.w -[A7], 0x2 // begin alternate branch 00002ADA-00002AE0 label00002ADA: 00002ADA 0002 4EAD ori.b D2, 0xAD 00002ADE 00D2 .incomplete // end alternate branch 00002ADA-00002AE0 label00002ADA: // (misaligned) 00002ADC 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002AE0 3D6E FFD2 FFE2 move.w [A6 - 0x1E], [A6 - 0x2E] // begin alternate branch 00002AE2-00002AE6 label00002AE2: 00002AE2 FFD2 .invalid <> 00002AE4 FFE2 .invalid <> // end alternate branch 00002AE2-00002AE6 label00002AE2: // (misaligned) 00002AE6 282D DD6C move.l D4, [A5 - 0x2294] // begin alternate branch 00002AE8-00002AF4 label00002AE8: 00002AE8 DD6C 2A2D add.w [A4 + 0x2A2D], D6 00002AEC DD70 1D6D add.w <>, D6 00002AF0 DD67 add.w -[A7], D6 00002AF2 FFE1 .invalid <> // end alternate branch 00002AE8-00002AF4 label00002AE8: // (misaligned) 00002AEA 2A2D DD70 move.l D5, [A5 - 0x2290] 00002AEE 1D6D DD67 FFE1 move.b [A6 - 0x1F], [A5 - 0x2299] 00002AF4 1D6D DD6A FFE0 move.b [A6 - 0x20], [A5 - 0x2296] label00002AFA: 00002AFA 1D6D DD68 FFDF move.b [A6 - 0x21], [A5 - 0x2298] 00002B00 1D6D DD69 FFDE move.b [A6 - 0x22], [A5 - 0x2297] label00002B06: 00002B06 362D DEC6 move.w D3, [A5 - 0x213A] 00002B0A 1D6D DD66 FFDD move.b [A6 - 0x23], [A5 - 0x229A] 00002B10 1D6D DD66 FFDC move.b [A6 - 0x24], [A5 - 0x229A] 00002B16 594F subq.w A7, 4 00002B18 3F3C 0FA0 move.w -[A7], 0xFA0 00002B1C 42A7 clr.l -[A7] label00002B1E: 00002B1E 70FF moveq.l D0, 0xFFFFFFFF fn00002B20: 00002B20 2F00 move.l -[A7], D0 00002B22 A97C syscall GetNewDialog label00002B24: 00002B24 285F movea.l A4, [A7]+ 00002B26 4207 clr.b D7 fn00002B28: 00002B28 7C03 moveq.l D6, 0x03 label00002B2A: 00002B2A 486D DA9E pea.l [A5 - 0x2562] 00002B2E 486E FFB4 pea.l [A6 - 0x4C] 00002B32 3F3C 0002 move.w -[A7], 0x2 00002B36 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002B3A 7000 moveq.l D0, 0x00 00002B3C 1007 move.b D0, D7 00002B3E 3F00 move.w -[A7], D0 00002B40 486E FFB4 pea.l [A6 - 0x4C] 00002B44 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002B48 670C beq +0xE /* 00002B56 */ 00002B4A 2F0C move.l -[A7], A4 00002B4C 3F06 move.w -[A7], D6 00002B4E 3F3C 0001 move.w -[A7], 0x1 00002B52 4EAD 086A jsr [A5 + 0x86A /* export_265 */] label00002B56: 00002B56 0C46 000C cmpi.w D6, 0xC 00002B5A 6702 beq +0x4 /* 00002B5E */ 00002B5C 5207 addq.b D7, 1 label00002B5E: 00002B5E 5246 addq.w D6, 1 00002B60 0C46 000C cmpi.w D6, 0xC 00002B64 6FC4 ble -0x3A /* 00002B2A */ 00002B66 2F0C move.l -[A7], A4 00002B68 3F3C 000F move.w -[A7], 0xF 00002B6C 2F2D DD6C move.l -[A7], [A5 - 0x2294] 00002B70 4EAD 088A jsr [A5 + 0x88A /* export_269 */] 00002B74 2F0C move.l -[A7], A4 00002B76 3F3C 0011 move.w -[A7], 0x11 00002B7A 2F2D DD70 move.l -[A7], [A5 - 0x2290] 00002B7E 4EAD 088A jsr [A5 + 0x88A /* export_269 */] 00002B82 487A 0462 pea.l [PC + 0x462 /* 00002FE6, value 0x6506978, pstring "Pixels" */] 00002B86 487A 0456 pea.l [PC + 0x456 /* 00002FDE, value 0x6506978, pstring "Pixels" */] 00002B8A 487A 0450 pea.l [PC + 0x450 /* 00002FDC, value 0x120650, cstring "" */] 00002B8E 487A 044A pea.l [PC + 0x44A /* 00002FDA, value 0x160012, cstring "" */] 00002B92 A98B syscall ParamText 00002B94 2F0C move.l -[A7], A4 00002B96 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00002B9A 7000 moveq.l D0, 0x00 00002B9C 102D DD67 move.b D0, [A5 - 0x2299] 00002BA0 3F00 move.w -[A7], D0 00002BA2 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002BA6 2F0C move.l -[A7], A4 00002BA8 3F3C 0012 move.w -[A7], 0x12 00002BAC 7000 moveq.l D0, 0x00 00002BAE 102D DD6A move.b D0, [A5 - 0x2296] 00002BB2 3F00 move.w -[A7], D0 00002BB4 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002BB8 2F0C move.l -[A7], A4 00002BBA 3F3C 0013 move.w -[A7], 0x13 00002BBE 7000 moveq.l D0, 0x00 00002BC0 102D DD68 move.b D0, [A5 - 0x2298] 00002BC4 3F00 move.w -[A7], D0 00002BC6 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002BCA 2F0C move.l -[A7], A4 00002BCC 3F3C 0016 move.w -[A7], 0x16 00002BD0 7000 moveq.l D0, 0x00 00002BD2 102D DD69 move.b D0, [A5 - 0x2297] 00002BD6 3F00 move.w -[A7], D0 00002BD8 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002BDC 2F0C move.l -[A7], A4 00002BDE 3F3C 0017 move.w -[A7], 0x17 00002BE2 7000 moveq.l D0, 0x00 00002BE4 102D DD6B move.b D0, [A5 - 0x2295] 00002BE8 3F00 move.w -[A7], D0 00002BEA 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002BEE 2F0C move.l -[A7], A4 00002BF0 3F3C 0018 move.w -[A7], 0x18 00002BF4 7000 moveq.l D0, 0x00 00002BF6 102D DD65 move.b D0, [A5 - 0x229B] 00002BFA 3F00 move.w -[A7], D0 00002BFC 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002C00 2F0C move.l -[A7], A4 00002C02 3F3C 0019 move.w -[A7], 0x19 00002C06 7000 moveq.l D0, 0x00 00002C08 102D DD66 move.b D0, [A5 - 0x229A] 00002C0C 3F00 move.w -[A7], D0 00002C0E 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002C12 2F0C move.l -[A7], A4 00002C14 3F3C 0015 move.w -[A7], 0x15 00002C18 302D DEC6 move.w D0, [A5 - 0x213A] 00002C1C 48C0 ext.l D0 00002C1E 2F00 move.l -[A7], D0 00002C20 4EAD 088A jsr [A5 + 0x88A /* export_269 */] 00002C24 2F0C move.l -[A7], A4 00002C26 3F3C 0001 move.w -[A7], 0x1 00002C2A 3F3C 0010 move.w -[A7], 0x10 00002C2E 4EAD 0872 jsr [A5 + 0x872 /* export_266 */] label00002C32: 00002C32 42A7 clr.l -[A7] 00002C34 486E FFEA pea.l [A6 - 0x16] 00002C38 A991 syscall ModalDialog 00002C3A 0C6E 0003 FFEA cmpi.w [A6 - 0x16], 0x3 00002C40 5CC0 sge D0 00002C42 0C6E 000C FFEA cmpi.w [A6 - 0x16], 0xC 00002C48 5FC1 sle D1 00002C4A C001 and.b D0, D1 00002C4C 6700 00F4 beq +0xF6 /* 00002D42 */ 00002C50 3C2E FFEA move.w D6, [A6 - 0x16] 00002C54 5746 subq.w D6, 3 00002C56 3006 move.w D0, D6 00002C58 6028 bra +0x2A /* 00002C82 */ 00002C5A 4207 clr.b D7 00002C5C 6048 bra +0x4A /* 00002CA6 */ 00002C5E 7E01 moveq.l D7, 0x01 00002C60 6044 bra +0x46 /* 00002CA6 */ 00002C62 7E02 moveq.l D7, 0x02 00002C64 6040 bra +0x42 /* 00002CA6 */ 00002C66 7E03 moveq.l D7, 0x03 00002C68 603C bra +0x3E /* 00002CA6 */ 00002C6A 7E04 moveq.l D7, 0x04 00002C6C 6038 bra +0x3A /* 00002CA6 */ 00002C6E 7E05 moveq.l D7, 0x05 00002C70 6034 bra +0x36 /* 00002CA6 */ 00002C72 7E06 moveq.l D7, 0x06 00002C74 6030 bra +0x32 /* 00002CA6 */ 00002C76 7E07 moveq.l D7, 0x07 00002C78 602C bra +0x2E /* 00002CA6 */ 00002C7A 7E08 moveq.l D7, 0x08 00002C7C 6028 bra +0x2A /* 00002CA6 */ 00002C7E 7E09 moveq.l D7, 0x09 00002C80 6024 bra +0x26 /* 00002CA6 */ label00002C82: 00002C82 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00002C86 641E bcc +0x20 /* 00002CA6 */ 00002C88 D040 add.w D0, D0 00002C8A 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002C8E 4EFB 0002 jmp [PC + D0.w + 0x2] 00002C92 FFC8 .invalid <> 00002C94 FFCC .invalid <> 00002C96 FFD0 .invalid <> 00002C98 FFD4 .invalid <> 00002C9A FFD8 .invalid <> 00002C9C FFDC .invalid <> 00002C9E FFE0 .invalid <> 00002CA0 FFE4 .invalid <> 00002CA2 FFE8 .invalid <> 00002CA4 FFEC .invalid <> label00002CA6: 00002CA6 486D DA9E pea.l [A5 - 0x2562] 00002CAA 486E FFB4 pea.l [A6 - 0x4C] 00002CAE 3F3C 0002 move.w -[A7], 0x2 00002CB2 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002CB6 7000 moveq.l D0, 0x00 00002CB8 1007 move.b D0, D7 00002CBA 3F00 move.w -[A7], D0 00002CBC 486E FFB4 pea.l [A6 - 0x4C] 00002CC0 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002CC4 673E beq +0x40 /* 00002D04 */ 00002CC6 486D DA9E pea.l [A5 - 0x2562] 00002CCA 486E FFB4 pea.l [A6 - 0x4C] 00002CCE 3F3C 0002 move.w -[A7], 0x2 00002CD2 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002CD6 7000 moveq.l D0, 0x00 00002CD8 1007 move.b D0, D7 00002CDA 3F00 move.w -[A7], D0 00002CDC 486E FF94 pea.l [A6 - 0x6C] 00002CE0 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00002CE4 486E FF94 pea.l [A6 - 0x6C] 00002CE8 486E FFB4 pea.l [A6 - 0x4C] 00002CEC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00002CF0 3B6E FFD2 DA9E move.w [A5 - 0x2562], [A6 - 0x2E] 00002CF6 2F0C move.l -[A7], A4 00002CF8 3F2E FFEA move.w -[A7], [A6 - 0x16] 00002CFC 4267 clr.w -[A7] 00002CFE 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002D02 603E bra +0x40 /* 00002D42 */ label00002D04: 00002D04 486D DA9E pea.l [A5 - 0x2562] 00002D08 486E FFB4 pea.l [A6 - 0x4C] 00002D0C 3F3C 0002 move.w -[A7], 0x2 00002D10 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002D14 7000 moveq.l D0, 0x00 00002D16 1007 move.b D0, D7 00002D18 3F00 move.w -[A7], D0 00002D1A 486E FF94 pea.l [A6 - 0x6C] 00002D1E 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00002D22 486E FF94 pea.l [A6 - 0x6C] 00002D26 486E FFB4 pea.l [A6 - 0x4C] 00002D2A 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00002D2E 3B6E FFD2 DA9E move.w [A5 - 0x2562], [A6 - 0x2E] 00002D34 2F0C move.l -[A7], A4 00002D36 3F2E FFEA move.w -[A7], [A6 - 0x16] 00002D3A 3F3C 0001 move.w -[A7], 0x1 00002D3E 4EAD 086A jsr [A5 + 0x86A /* export_265 */] label00002D42: 00002D42 0C6E 000D FFEA cmpi.w [A6 - 0x16], 0xD /* '\r' */ 00002D48 661E bne +0x20 /* 00002D68 */ 00002D4A 102D DD67 move.b D0, [A5 - 0x2299] 00002D4E 5300 subq.b D0, 1 00002D50 4400 neg.b D0 00002D52 1B40 DD67 move.b [A5 - 0x2299], D0 00002D56 2F0C move.l -[A7], A4 00002D58 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00002D5C 7000 moveq.l D0, 0x00 00002D5E 102D DD67 move.b D0, [A5 - 0x2299] 00002D62 3F00 move.w -[A7], D0 00002D64 4EAD 086A jsr [A5 + 0x86A /* export_265 */] label00002D68: 00002D68 0C6E 0012 FFEA cmpi.w [A6 - 0x16], 0x12 00002D6E 661E bne +0x20 /* 00002D8E */ 00002D70 102D DD6A move.b D0, [A5 - 0x2296] 00002D74 5300 subq.b D0, 1 00002D76 4400 neg.b D0 00002D78 1B40 DD6A move.b [A5 - 0x2296], D0 00002D7C 2F0C move.l -[A7], A4 00002D7E 3F3C 0012 move.w -[A7], 0x12 00002D82 7000 moveq.l D0, 0x00 00002D84 102D DD6A move.b D0, [A5 - 0x2296] 00002D88 3F00 move.w -[A7], D0 00002D8A 4EAD 086A jsr [A5 + 0x86A /* export_265 */] label00002D8E: 00002D8E 0C6E 0013 FFEA cmpi.w [A6 - 0x16], 0x13 00002D94 661E bne +0x20 /* 00002DB4 */ 00002D96 102D DD68 move.b D0, [A5 - 0x2298] 00002D9A 5300 subq.b D0, 1 00002D9C 4400 neg.b D0 00002D9E 1B40 DD68 move.b [A5 - 0x2298], D0 00002DA2 2F0C move.l -[A7], A4 00002DA4 3F3C 0013 move.w -[A7], 0x13 00002DA8 7000 moveq.l D0, 0x00 00002DAA 102D DD68 move.b D0, [A5 - 0x2298] 00002DAE 3F00 move.w -[A7], D0 00002DB0 4EAD 086A jsr [A5 + 0x86A /* export_265 */] label00002DB4: 00002DB4 0C6E 0016 FFEA cmpi.w [A6 - 0x16], 0x16 00002DBA 661E bne +0x20 /* 00002DDA */ 00002DBC 102D DD69 move.b D0, [A5 - 0x2297] 00002DC0 5300 subq.b D0, 1 00002DC2 4400 neg.b D0 00002DC4 1B40 DD69 move.b [A5 - 0x2297], D0 00002DC8 2F0C move.l -[A7], A4 00002DCA 3F3C 0016 move.w -[A7], 0x16 00002DCE 7000 moveq.l D0, 0x00 00002DD0 102D DD69 move.b D0, [A5 - 0x2297] 00002DD4 3F00 move.w -[A7], D0 00002DD6 4EAD 086A jsr [A5 + 0x86A /* export_265 */] label00002DDA: 00002DDA 0C6E 0017 FFEA cmpi.w [A6 - 0x16], 0x17 00002DE0 661E bne +0x20 /* 00002E00 */ 00002DE2 102D DD6B move.b D0, [A5 - 0x2295] 00002DE6 5300 subq.b D0, 1 00002DE8 4400 neg.b D0 00002DEA 1B40 DD6B move.b [A5 - 0x2295], D0 00002DEE 2F0C move.l -[A7], A4 00002DF0 3F3C 0017 move.w -[A7], 0x17 00002DF4 7000 moveq.l D0, 0x00 00002DF6 102D DD6B move.b D0, [A5 - 0x2295] 00002DFA 3F00 move.w -[A7], D0 00002DFC 4EAD 086A jsr [A5 + 0x86A /* export_265 */] label00002E00: 00002E00 0C6E 0018 FFEA cmpi.w [A6 - 0x16], 0x18 00002E06 661E bne +0x20 /* 00002E26 */ 00002E08 102D DD65 move.b D0, [A5 - 0x229B] 00002E0C 5300 subq.b D0, 1 00002E0E 4400 neg.b D0 00002E10 1B40 DD65 move.b [A5 - 0x229B], D0 00002E14 2F0C move.l -[A7], A4 00002E16 3F3C 0018 move.w -[A7], 0x18 00002E1A 7000 moveq.l D0, 0x00 00002E1C 102D DD65 move.b D0, [A5 - 0x229B] 00002E20 3F00 move.w -[A7], D0 00002E22 4EAD 086A jsr [A5 + 0x86A /* export_265 */] label00002E26: 00002E26 0C6E 0019 FFEA cmpi.w [A6 - 0x16], 0x19 00002E2C 661E bne +0x20 /* 00002E4C */ 00002E2E 102D DD66 move.b D0, [A5 - 0x229A] 00002E32 5300 subq.b D0, 1 00002E34 4400 neg.b D0 00002E36 1B40 DD66 move.b [A5 - 0x229A], D0 00002E3A 2F0C move.l -[A7], A4 00002E3C 3F3C 0019 move.w -[A7], 0x19 00002E40 7000 moveq.l D0, 0x00 00002E42 102D DD66 move.b D0, [A5 - 0x229A] 00002E46 3F00 move.w -[A7], D0 00002E48 4EAD 086A jsr [A5 + 0x86A /* export_265 */] label00002E4C: 00002E4C 0C6E 000F FFEA cmpi.w [A6 - 0x16], 0xF 00002E52 6610 bne +0x12 /* 00002E64 */ 00002E54 594F subq.w A7, 4 00002E56 2F0C move.l -[A7], A4 00002E58 3F3C 000F move.w -[A7], 0xF 00002E5C 4EAD 087A jsr [A5 + 0x87A /* export_267 */] 00002E60 2B5F DD6C move.l [A5 - 0x2294], [A7]+ label00002E64: 00002E64 0C6E 0011 FFEA cmpi.w [A6 - 0x16], 0x11 00002E6A 6610 bne +0x12 /* 00002E7C */ 00002E6C 594F subq.w A7, 4 00002E6E 2F0C move.l -[A7], A4 00002E70 3F3C 0011 move.w -[A7], 0x11 00002E74 4EAD 087A jsr [A5 + 0x87A /* export_267 */] 00002E78 2B5F DD70 move.l [A5 - 0x2290], [A7]+ label00002E7C: 00002E7C 0C6E 0015 FFEA cmpi.w [A6 - 0x16], 0x15 00002E82 6612 bne +0x14 /* 00002E96 */ 00002E84 594F subq.w A7, 4 00002E86 2F0C move.l -[A7], A4 00002E88 3F3C 0015 move.w -[A7], 0x15 00002E8C 4EAD 087A jsr [A5 + 0x87A /* export_267 */] 00002E90 544F addq.w A7, 2 00002E92 3B5F DEC6 move.w [A5 - 0x213A], [A7]+ label00002E96: 00002E96 0C6E 0001 FFEA cmpi.w [A6 - 0x16], 0x1 00002E9C 57C0 seq D0 00002E9E 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2 00002EA4 57C1 seq D1 00002EA6 8001 or.b D0, D1 00002EA8 6700 FD88 beq -0x276 /* 00002C32 */ 00002EAC 2F0C move.l -[A7], A4 00002EAE A983 syscall DisposeDialog 00002EB0 4AAD DD6C tst.l [A5 - 0x2294] 00002EB4 5DC0 slt D0 00002EB6 222D DD6C move.l D1, [A5 - 0x2294] 00002EBA B2AD DD70 cmp.l D1, [A5 - 0x2290] 00002EBE 5CC1 sge D1 00002EC0 8001 or.b D0, D1 00002EC2 6708 beq +0xA /* 00002ECC */ 00002EC4 2B44 DD6C move.l [A5 - 0x2294], D4 00002EC8 4EAD 091A jsr [A5 + 0x91A /* export_287 */] label00002ECC: 00002ECC 202D DD70 move.l D0, [A5 - 0x2290] 00002ED0 B0AD DD6C cmp.l D0, [A5 - 0x2294] 00002ED4 6E08 bgt +0xA /* 00002EDE */ 00002ED6 2B45 DD70 move.l [A5 - 0x2290], D5 00002EDA 4EAD 091A jsr [A5 + 0x91A /* export_287 */] label00002EDE: 00002EDE 4A6D DEC6 tst.w [A5 - 0x213A] 00002EE2 5DC0 slt D0 00002EE4 0C6D 000C DEC6 cmpi.w [A5 - 0x213A], 0xC 00002EEA 5EC1 sgt D1 00002EEC 8001 or.b D0, D1 00002EEE 6708 beq +0xA /* 00002EF8 */ 00002EF0 3B43 DEC6 move.w [A5 - 0x213A], D3 00002EF4 4EAD 091A jsr [A5 + 0x91A /* export_287 */] label00002EF8: 00002EF8 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2 00002EFE 6646 bne +0x48 /* 00002F46 */ 00002F00 486E FFE2 pea.l [A6 - 0x1E] 00002F04 486E FFB4 pea.l [A6 - 0x4C] 00002F08 3F3C 0002 move.w -[A7], 0x2 00002F0C 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002F10 3B6E FFD2 DA9E move.w [A5 - 0x2562], [A6 - 0x2E] 00002F16 2B44 DD6C move.l [A5 - 0x2294], D4 00002F1A 2B45 DD70 move.l [A5 - 0x2290], D5 00002F1E 1B6E FFE1 DD67 move.b [A5 - 0x2299], [A6 - 0x1F] 00002F24 1B6E FFE0 DD6A move.b [A5 - 0x2296], [A6 - 0x20] 00002F2A 1B6E FFDF DD68 move.b [A5 - 0x2298], [A6 - 0x21] 00002F30 1B6E FFDE DD69 move.b [A5 - 0x2297], [A6 - 0x22] 00002F36 3B43 DEC6 move.w [A5 - 0x213A], D3 00002F3A 1B6E FFDD DD65 move.b [A5 - 0x229B], [A6 - 0x23] 00002F40 1B6E FFDC DD66 move.b [A5 - 0x229A], [A6 - 0x24] label00002F46: 00002F46 486D DA9E pea.l [A5 - 0x2562] 00002F4A 486E FFB4 pea.l [A6 - 0x4C] 00002F4E 3F3C 0002 move.w -[A7], 0x2 00002F52 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002F56 3F3C 0003 move.w -[A7], 0x3 00002F5A 486E FFB4 pea.l [A6 - 0x4C] 00002F5E 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002F62 56C0 sne D0 00002F64 486D DA9E pea.l [A5 - 0x2562] 00002F68 486E FF94 pea.l [A6 - 0x6C] 00002F6C 3F3C 0002 move.w -[A7], 0x2 00002F70 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002F74 3F3C 0006 move.w -[A7], 0x6 00002F78 486E FF94 pea.l [A6 - 0x6C] 00002F7C 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002F80 56C1 sne D1 00002F82 8001 or.b D0, D1 00002F84 486D DA9E pea.l [A5 - 0x2562] 00002F88 486E FF74 pea.l [A6 - 0x8C] 00002F8C 3F3C 0002 move.w -[A7], 0x2 00002F90 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002F94 3F3C 0007 move.w -[A7], 0x7 00002F98 486E FF74 pea.l [A6 - 0x8C] 00002F9C 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002FA0 56C1 sne D1 00002FA2 8001 or.b D0, D1 00002FA4 486D DA9E pea.l [A5 - 0x2562] 00002FA8 486E FF54 pea.l [A6 - 0xAC] 00002FAC 3F3C 0002 move.w -[A7], 0x2 00002FB0 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002FB4 3F3C 0008 move.w -[A7], 0x8 00002FB8 486E FF54 pea.l [A6 - 0xAC] 00002FBC 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002FC0 56C1 sne D1 00002FC2 8001 or.b D0, D1 00002FC4 4400 neg.b D0 00002FC6 1B40 DD76 move.b [A5 - 0x228A], D0 00002FCA 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00002FCE 4E5E unlink A6 00002FD0 4E75 rts 00002FD2 444F neg.w A7 00002FD4 4D45 chk.w D6, D5 00002FD6 4153 chk.w D0, [A3] 00002FD8 5552 subq.w [A2], 2 00002FDA 0016 0012 ori.b [A6], 0x12 00002FDE 0650 6978 addi.w [A0], 0x6978 /* 'ix' */ 00002FE2 656C bcs +0x6E /* 00003050 */ 00002FE4 7312 moveq.l D1, 0x12 00002FE6 0650 6978 addi.w [A0], 0x6978 /* 'ix' */ 00002FEA 656C bcs +0x6E /* 00003058 */ 00002FEC 7312 moveq.l D1, 0x12 export_143: fn00002FEE: 00002FEE 4E56 0000 link A6, 0 00002FF2 3B6D A630 A632 move.w [A5 - 0x59CE], [A5 - 0x59D0] 00002FF8 0C6D 0006 A630 cmpi.w [A5 - 0x59D0], 0x6 00002FFE 6606 bne +0x8 /* 00003006 */ 00003000 3B7C 0005 A632 move.w [A5 - 0x59CE], 0x5 label00003006: 00003006 0C6D 0006 A630 cmpi.w [A5 - 0x59D0], 0x6 0000300C 6F06 ble +0x8 /* 00003014 */ 0000300E 3B7C 0006 A632 move.w [A5 - 0x59CE], 0x6 label00003014: 00003014 4EAD 064A jsr [A5 + 0x64A /* export_197 */] 00003018 4E5E unlink A6 0000301A 4E75 rts 0000301C 5348 subq.w A0, 1 0000301E 4F57 chk.w D7, [A7] 00003020 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 export_144: 00003024 4E56 FFB6 link A6, -0x004A 00003028 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 0000302C F227 E0C0 .fmovem 0xF227, 0xE0C0 // unimplemented 00003030 A850 syscall InitCursor 00003032 162D A673 move.b D3, [A5 - 0x598D] 00003036 182D A674 move.b D4, [A5 - 0x598C] 0000303A 1A2D A672 move.b D5, [A5 - 0x598E] 0000303E F22D 4B00 A678 fmove fp6, (extended) [A5 - 0x5988] 00003044 F22D 4B80 A684 fmove fp7, (extended) [A5 - 0x597C] 0000304A 3C2D A630 move.w D6, [A5 - 0x59D0] 0000304E 3E2D A632 move.w D7, [A5 - 0x59CE] // begin alternate branch 00003050-00003052 label00003050: 00003050 A632 syscall FlushEvents, flags=6 // end alternate branch 00003050-00003052 label00003050: // (misaligned) 00003052 594F subq.w A7, 4 00003054 3F3C 1388 move.w -[A7], 0x1388 label00003058: 00003058 42A7 clr.l -[A7] 0000305A 70FF moveq.l D0, 0xFFFFFFFF 0000305C 2F00 move.l -[A7], D0 0000305E A97C syscall GetNewDialog 00003060 285F movea.l A4, [A7]+ 00003062 4A2D A673 tst.b [A5 - 0x598D] 00003066 6710 beq +0x12 /* 00003078 */ 00003068 2F0C move.l -[A7], A4 0000306A 3F3C 0003 move.w -[A7], 0x3 0000306E 3F3C 0001 move.w -[A7], 0x1 00003072 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00003076 600E bra +0x10 /* 00003086 */ label00003078: 00003078 2F0C move.l -[A7], A4 0000307A 3F3C 0004 move.w -[A7], 0x4 0000307E 3F3C 0001 move.w -[A7], 0x1 00003082 4EAD 086A jsr [A5 + 0x86A /* export_265 */] label00003086: 00003086 2F0C move.l -[A7], A4 00003088 3F3C 0006 move.w -[A7], 0x6 0000308C 486D A678 pea.l [A5 - 0x5988] 00003090 3F3C 0002 move.w -[A7], 0x2 00003094 4EAD 089A jsr [A5 + 0x89A /* export_271 */] 00003098 2F0C move.l -[A7], A4 0000309A 3F3C 0008 move.w -[A7], 0x8 0000309E 486D A684 pea.l [A5 - 0x597C] 000030A2 3F3C 0002 move.w -[A7], 0x2 000030A6 4EAD 089A jsr [A5 + 0x89A /* export_271 */] 000030AA 4A2D A676 tst.b [A5 - 0x598A] 000030AE 6710 beq +0x12 /* 000030C0 */ 000030B0 2F0C move.l -[A7], A4 000030B2 3F3C 000E move.w -[A7], 0xE 000030B6 3F3C 0001 move.w -[A7], 0x1 000030BA 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 000030BE 600E bra +0x10 /* 000030CE */ label000030C0: 000030C0 2F0C move.l -[A7], A4 000030C2 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000030C6 3F3C 0001 move.w -[A7], 0x1 000030CA 4EAD 086A jsr [A5 + 0x86A /* export_265 */] label000030CE: 000030CE 2F0C move.l -[A7], A4 000030D0 3F3C 0011 move.w -[A7], 0x11 000030D4 302D A690 move.w D0, [A5 - 0x5970] 000030D8 48C0 ext.l D0 000030DA 2F00 move.l -[A7], D0 000030DC 4EAD 088A jsr [A5 + 0x88A /* export_269 */] 000030E0 2F0C move.l -[A7], A4 000030E2 3F3C 0012 move.w -[A7], 0x12 000030E6 302D A692 move.w D0, [A5 - 0x596E] 000030EA 48C0 ext.l D0 000030EC 2F00 move.l -[A7], D0 000030EE 4EAD 088A jsr [A5 + 0x88A /* export_269 */] 000030F2 4A2D A674 tst.b [A5 - 0x598C] 000030F6 6710 beq +0x12 /* 00003108 */ 000030F8 2F0C move.l -[A7], A4 000030FA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000030FE 3F3C 0001 move.w -[A7], 0x1 00003102 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00003106 600E bra +0x10 /* 00003116 */ label00003108: 00003108 2F0C move.l -[A7], A4 0000310A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000310E 3F3C 0001 move.w -[A7], 0x1 00003112 4EAD 086A jsr [A5 + 0x86A /* export_265 */] label00003116: 00003116 4A2D A672 tst.b [A5 - 0x598E] 0000311A 670E beq +0x10 /* 0000312A */ 0000311C 2F0C move.l -[A7], A4 0000311E 3F3C 000B move.w -[A7], 0xB 00003122 3F3C 0001 move.w -[A7], 0x1 00003126 4EAD 086A jsr [A5 + 0x86A /* export_265 */] label0000312A: 0000312A 4A2D A675 tst.b [A5 - 0x598B] 0000312E 670E beq +0x10 /* 0000313E */ 00003130 2F0C move.l -[A7], A4 00003132 3F3C 000C move.w -[A7], 0xC 00003136 3F3C 0001 move.w -[A7], 0x1 0000313A 4EAD 086A jsr [A5 + 0x86A /* export_265 */] label0000313E: 0000313E 2F0C move.l -[A7], A4 00003140 3F3C 0014 move.w -[A7], 0x14 00003144 302D A630 move.w D0, [A5 - 0x59D0] 00003148 48C0 ext.l D0 0000314A 2F00 move.l -[A7], D0 0000314C 4EAD 088A jsr [A5 + 0x88A /* export_269 */] 00003150 2F0C move.l -[A7], A4 00003152 3F3C 0001 move.w -[A7], 0x1 00003156 3F3C 0010 move.w -[A7], 0x10 0000315A 4EAD 0872 jsr [A5 + 0x872 /* export_266 */] label0000315E: 0000315E 42A7 clr.l -[A7] 00003160 486E FFEA pea.l [A6 - 0x16] 00003164 A991 syscall ModalDialog 00003166 0C6E 0003 FFEA cmpi.w [A6 - 0x16], 0x3 0000316C 57C0 seq D0 0000316E 0C6E 0004 FFEA cmpi.w [A6 - 0x16], 0x4 00003174 57C1 seq D1 00003176 8001 or.b D0, D1 00003178 6734 beq +0x36 /* 000031AE */ 0000317A 2F0C move.l -[A7], A4 0000317C 3F3C 0003 move.w -[A7], 0x3 00003180 4267 clr.w -[A7] 00003182 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00003186 2F0C move.l -[A7], A4 00003188 3F3C 0004 move.w -[A7], 0x4 0000318C 4267 clr.w -[A7] 0000318E 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00003192 2F0C move.l -[A7], A4 00003194 3F2E FFEA move.w -[A7], [A6 - 0x16] 00003198 3F3C 0001 move.w -[A7], 0x1 0000319C 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 000031A0 0C6E 0003 FFEA cmpi.w [A6 - 0x16], 0x3 000031A6 57C0 seq D0 000031A8 4400 neg.b D0 000031AA 1B40 A673 move.b [A5 - 0x598D], D0 label000031AE: 000031AE 0C6E 0006 FFEA cmpi.w [A6 - 0x16], 0x6 000031B4 665A bne +0x5C /* 00003210 */ 000031B6 486E FFB6 pea.l [A6 - 0x4A] 000031BA 2F0C move.l -[A7], A4 000031BC 3F3C 0006 move.w -[A7], 0x6 000031C0 4EAD 08B2 jsr [A5 + 0x8B2 /* export_274 */] 000031C4 584F addq.w A7, 4 000031C6 41EE FFB6 lea.l A0, [A6 - 0x4A] 000031CA 43ED A678 lea.l A1, [A5 - 0x5988] 000031CE 22D8 move.l [A1]+, [A0]+ 000031D0 22D8 move.l [A1]+, [A0]+ 000031D2 22D8 move.l [A1]+, [A0]+ 000031D4 F22D 4800 A678 fmove fp0, (extended) [A5 - 0x5988] 000031DA F23C 5038 0000 fcmp fp0, (int16_t) 0x0 000031E0 F240 0004 .extension 0x240 <>, 0x0004 // unimplemented 000031E4 F22D 4800 A678 fmove fp0, (extended) [A5 - 0x5988] 000031EA F23C 5038 00FF fcmp fp0, (int16_t) 0xFF 000031F0 F241 0002 .extension 0x241 <>, 0x0002 // unimplemented 000031F4 8001 or.b D0, D1 000031F6 6718 beq +0x1A /* 00003210 */ 000031F8 F22D 6B00 A678 fmove (extended) [A5 - 0x5988], fp6 000031FE 2F0C move.l -[A7], A4 00003200 3F3C 0006 move.w -[A7], 0x6 00003204 486D A678 pea.l [A5 - 0x5988] 00003208 3F3C 0002 move.w -[A7], 0x2 0000320C 4EAD 089A jsr [A5 + 0x89A /* export_271 */] label00003210: 00003210 0C6E 0008 FFEA cmpi.w [A6 - 0x16], 0x8 00003216 665A bne +0x5C /* 00003272 */ 00003218 486E FFB6 pea.l [A6 - 0x4A] 0000321C 2F0C move.l -[A7], A4 0000321E 3F3C 0008 move.w -[A7], 0x8 00003222 4EAD 08B2 jsr [A5 + 0x8B2 /* export_274 */] 00003226 584F addq.w A7, 4 00003228 41EE FFB6 lea.l A0, [A6 - 0x4A] 0000322C 43ED A684 lea.l A1, [A5 - 0x597C] 00003230 22D8 move.l [A1]+, [A0]+ 00003232 22D8 move.l [A1]+, [A0]+ 00003234 22D8 move.l [A1]+, [A0]+ 00003236 F22D 4800 A684 fmove fp0, (extended) [A5 - 0x597C] 0000323C F23C 5038 0000 fcmp fp0, (int16_t) 0x0 00003242 F240 0004 .extension 0x240 <>, 0x0004 // unimplemented 00003246 F22D 4800 A684 fmove fp0, (extended) [A5 - 0x597C] 0000324C F23C 5038 00FF fcmp fp0, (int16_t) 0xFF 00003252 F241 0002 .extension 0x241 <>, 0x0002 // unimplemented 00003256 8001 or.b D0, D1 00003258 6718 beq +0x1A /* 00003272 */ 0000325A F22D 6B80 A684 fmove (extended) [A5 - 0x597C], fp7 00003260 2F0C move.l -[A7], A4 00003262 3F3C 0008 move.w -[A7], 0x8 00003266 486D A684 pea.l [A5 - 0x597C] 0000326A 3F3C 0002 move.w -[A7], 0x2 0000326E 4EAD 089A jsr [A5 + 0x89A /* export_271 */] label00003272: 00003272 0C6E 000E FFEA cmpi.w [A6 - 0x16], 0xE 00003278 57C0 seq D0 0000327A 0C6E 000D FFEA cmpi.w [A6 - 0x16], 0xD /* '\r' */ 00003280 57C1 seq D1 00003282 8001 or.b D0, D1 00003284 6734 beq +0x36 /* 000032BA */ 00003286 2F0C move.l -[A7], A4 00003288 3F3C 000E move.w -[A7], 0xE 0000328C 4267 clr.w -[A7] 0000328E 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00003292 2F0C move.l -[A7], A4 00003294 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00003298 4267 clr.w -[A7] 0000329A 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 0000329E 2F0C move.l -[A7], A4 000032A0 3F2E FFEA move.w -[A7], [A6 - 0x16] 000032A4 3F3C 0001 move.w -[A7], 0x1 000032A8 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 000032AC 0C6E 000E FFEA cmpi.w [A6 - 0x16], 0xE 000032B2 57C0 seq D0 000032B4 4400 neg.b D0 000032B6 1B40 A676 move.b [A5 - 0x598A], D0 label000032BA: 000032BA 0C6E 0011 FFEA cmpi.w [A6 - 0x16], 0x11 000032C0 663C bne +0x3E /* 000032FE */ 000032C2 594F subq.w A7, 4 000032C4 2F0C move.l -[A7], A4 000032C6 3F3C 0011 move.w -[A7], 0x11 000032CA 4EAD 087A jsr [A5 + 0x87A /* export_267 */] 000032CE 544F addq.w A7, 2 000032D0 3B5F A690 move.w [A5 - 0x5970], [A7]+ 000032D4 4A6D A690 tst.w [A5 - 0x5970] 000032D8 5DC0 slt D0 000032DA 0C6D 03FF A690 cmpi.w [A5 - 0x5970], 0x3FF 000032E0 5EC1 sgt D1 000032E2 8001 or.b D0, D1 000032E4 6718 beq +0x1A /* 000032FE */ 000032E6 3B6E FFE0 A690 move.w [A5 - 0x5970], [A6 - 0x20] 000032EC 2F0C move.l -[A7], A4 000032EE 3F3C 0011 move.w -[A7], 0x11 000032F2 302D A690 move.w D0, [A5 - 0x5970] 000032F6 48C0 ext.l D0 000032F8 2F00 move.l -[A7], D0 000032FA 4EAD 088A jsr [A5 + 0x88A /* export_269 */] label000032FE: 000032FE 0C6E 0012 FFEA cmpi.w [A6 - 0x16], 0x12 00003304 663C bne +0x3E /* 00003342 */ 00003306 594F subq.w A7, 4 00003308 2F0C move.l -[A7], A4 0000330A 3F3C 0012 move.w -[A7], 0x12 0000330E 4EAD 087A jsr [A5 + 0x87A /* export_267 */] 00003312 544F addq.w A7, 2 00003314 3B5F A692 move.w [A5 - 0x596E], [A7]+ 00003318 4A6D A692 tst.w [A5 - 0x596E] 0000331C 5DC0 slt D0 0000331E 0C6D 03FF A692 cmpi.w [A5 - 0x596E], 0x3FF 00003324 5EC1 sgt D1 00003326 8001 or.b D0, D1 00003328 6718 beq +0x1A /* 00003342 */ 0000332A 3B6E FFDE A692 move.w [A5 - 0x596E], [A6 - 0x22] 00003330 2F0C move.l -[A7], A4 00003332 3F3C 0012 move.w -[A7], 0x12 00003336 302D A692 move.w D0, [A5 - 0x596E] 0000333A 48C0 ext.l D0 0000333C 2F00 move.l -[A7], D0 0000333E 4EAD 088A jsr [A5 + 0x88A /* export_269 */] label00003342: 00003342 0C6E 0009 FFEA cmpi.w [A6 - 0x16], 0x9 /* '\t' */ 00003348 57C0 seq D0 0000334A 0C6E 000A FFEA cmpi.w [A6 - 0x16], 0xA /* '\n' */ 00003350 57C1 seq D1 00003352 8001 or.b D0, D1 00003354 6734 beq +0x36 /* 0000338A */ 00003356 2F0C move.l -[A7], A4 00003358 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000335C 4267 clr.w -[A7] 0000335E 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00003362 2F0C move.l -[A7], A4 00003364 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003368 4267 clr.w -[A7] 0000336A 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 0000336E 2F0C move.l -[A7], A4 00003370 3F2E FFEA move.w -[A7], [A6 - 0x16] 00003374 3F3C 0001 move.w -[A7], 0x1 00003378 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 0000337C 0C6E 0009 FFEA cmpi.w [A6 - 0x16], 0x9 /* '\t' */ 00003382 57C0 seq D0 00003384 4400 neg.b D0 00003386 1B40 A674 move.b [A5 - 0x598C], D0 label0000338A: 0000338A 0C6E 000B FFEA cmpi.w [A6 - 0x16], 0xB 00003390 661E bne +0x20 /* 000033B0 */ 00003392 102D A672 move.b D0, [A5 - 0x598E] 00003396 5300 subq.b D0, 1 00003398 4400 neg.b D0 0000339A 1B40 A672 move.b [A5 - 0x598E], D0 0000339E 2F0C move.l -[A7], A4 000033A0 3F3C 000B move.w -[A7], 0xB 000033A4 7000 moveq.l D0, 0x00 000033A6 102D A672 move.b D0, [A5 - 0x598E] 000033AA 3F00 move.w -[A7], D0 000033AC 4EAD 086A jsr [A5 + 0x86A /* export_265 */] label000033B0: 000033B0 0C6E 000C FFEA cmpi.w [A6 - 0x16], 0xC 000033B6 662E bne +0x30 /* 000033E6 */ 000033B8 102D A675 move.b D0, [A5 - 0x598B] 000033BC 5300 subq.b D0, 1 000033BE 4400 neg.b D0 000033C0 1B40 A675 move.b [A5 - 0x598B], D0 000033C4 4A2D A675 tst.b [A5 - 0x598B] 000033C8 6710 beq +0x12 /* 000033DA */ 000033CA 2F0C move.l -[A7], A4 000033CC 3F3C 000C move.w -[A7], 0xC 000033D0 3F3C 0001 move.w -[A7], 0x1 000033D4 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 000033D8 600C bra +0xE /* 000033E6 */ label000033DA: 000033DA 2F0C move.l -[A7], A4 000033DC 3F3C 000C move.w -[A7], 0xC 000033E0 4267 clr.w -[A7] 000033E2 4EAD 086A jsr [A5 + 0x86A /* export_265 */] label000033E6: 000033E6 0C6E 0014 FFEA cmpi.w [A6 - 0x16], 0x14 000033EC 6640 bne +0x42 /* 0000342E */ 000033EE 594F subq.w A7, 4 000033F0 2F0C move.l -[A7], A4 000033F2 3F3C 0014 move.w -[A7], 0x14 000033F6 4EAD 087A jsr [A5 + 0x87A /* export_267 */] 000033FA 544F addq.w A7, 2 000033FC 3B5F A630 move.w [A5 - 0x59D0], [A7]+ 00003400 0C6D 0001 A630 cmpi.w [A5 - 0x59D0], 0x1 00003406 5DC0 slt D0 00003408 0C6D 01F4 A630 cmpi.w [A5 - 0x59D0], 0x1F4 0000340E 5EC1 sgt D1 00003410 8001 or.b D0, D1 00003412 6716 beq +0x18 /* 0000342A */ 00003414 3B46 A630 move.w [A5 - 0x59D0], D6 00003418 2F0C move.l -[A7], A4 0000341A 3F3C 0014 move.w -[A7], 0x14 0000341E 302D A630 move.w D0, [A5 - 0x59D0] 00003422 48C0 ext.l D0 00003424 2F00 move.l -[A7], D0 00003426 4EAD 088A jsr [A5 + 0x88A /* export_269 */] label0000342A: 0000342A 4EBA FBC2 jsr [PC - 0x43E /* 00002FEE */] label0000342E: 0000342E 0C6E 0001 FFEA cmpi.w [A6 - 0x16], 0x1 00003434 57C0 seq D0 00003436 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2 0000343C 57C1 seq D1 0000343E 8001 or.b D0, D1 00003440 6700 FD1C beq -0x2E2 /* 0000315E */ 00003444 2F0C move.l -[A7], A4 00003446 A983 syscall DisposeDialog 00003448 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2 0000344E 6630 bne +0x32 /* 00003480 */ 00003450 1B43 A673 move.b [A5 - 0x598D], D3 00003454 1B44 A674 move.b [A5 - 0x598C], D4 00003458 1B45 A672 move.b [A5 - 0x598E], D5 0000345C F22D 6B00 A678 fmove (extended) [A5 - 0x5988], fp6 00003462 F22D 6B80 A684 fmove (extended) [A5 - 0x597C], fp7 00003468 1B6E FFE4 A675 move.b [A5 - 0x598B], [A6 - 0x1C] 0000346E 3B46 A630 move.w [A5 - 0x59D0], D6 00003472 BE6D A632 cmp.w D7, [A5 - 0x59CE] 00003476 6708 beq +0xA /* 00003480 */ 00003478 3B47 A632 move.w [A5 - 0x59CE], D7 0000347C 4EAD 064A jsr [A5 + 0x64A /* export_197 */] label00003480: 00003480 F21F D003 .fmovem 0xF21F, 0xD003 // unimplemented 00003484 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00003488 4E5E unlink A6 0000348A 4E75 rts 0000348C 444F neg.w A7 0000348E 5052 addq.w [A2], 8 00003490 4F46 chk.w D7, D6 00003492 494C chk.w D4, A4 export_145: 00003494 4E56 FFDA link A6, -0x0026 00003498 48E7 0108 movem.l -[A7], D7,A4 0000349C 206E 0008 movea.l A0, [A6 + 0x8] 000034A0 43EE FFE0 lea.l A1, [A6 - 0x20] 000034A4 22D8 move.l [A1]+, [A0]+ 000034A6 22D8 move.l [A1]+, [A0]+ 000034A8 22D8 move.l [A1]+, [A0]+ 000034AA 22D8 move.l [A1]+, [A0]+ 000034AC 2D6E FFEA FFDC move.l [A6 - 0x24], [A6 - 0x16] 000034B2 0C6D 0001 A630 cmpi.w [A5 - 0x59D0], 0x1 000034B8 6F28 ble +0x2A /* 000034E2 */ 000034BA 302D A630 move.w D0, [A5 - 0x59D0] 000034BE 48C0 ext.l D0 000034C0 81FC 0002 divs.w D0, 0x2 000034C4 322E FFDE move.w D1, [A6 - 0x22] 000034C8 9240 sub.w D1, D0 000034CA 3D41 FFDE move.w [A6 - 0x22], D1 000034CE 302D A630 move.w D0, [A5 - 0x59D0] 000034D2 48C0 ext.l D0 000034D4 81FC 0002 divs.w D0, 0x2 000034D8 322E FFDC move.w D1, [A6 - 0x24] 000034DC 9240 sub.w D1, D0 000034DE 3D41 FFDC move.w [A6 - 0x24], D1 label000034E2: 000034E2 4227 clr.b -[A7] 000034E4 2F2E FFDC move.l -[A7], [A6 - 0x24] 000034E8 2F2E FFDC move.l -[A7], [A6 - 0x24] 000034EC 4EAD 063A jsr [A5 + 0x63A /* export_195 */] 000034F0 0C6D 0096 C89E cmpi.w [A5 - 0x3762], 0x96 000034F6 6C16 bge +0x18 /* 0000350E */ 000034F8 302D C89E move.w D0, [A5 - 0x3762] 000034FC 5240 addq.w D0, 1 000034FE 3B40 C89E move.w [A5 - 0x3762], D0 00003502 302D C8A0 move.w D0, [A5 - 0x3760] 00003506 5240 addq.w D0, 1 00003508 3B40 C8A0 move.w [A5 - 0x3760], D0 0000350C 6004 bra +0x6 /* 00003512 */ label0000350E: 0000350E 4EAD 091A jsr [A5 + 0x91A /* export_287 */] label00003512: 00003512 486E FFDC pea.l [A6 - 0x24] 00003516 4EAD 0A02 jsr [A5 + 0xA02 /* export_316 */] 0000351A F22E 5000 FFDE fmove fp0, (int16_t) [A6 - 0x22] 00003520 F22D 6800 BDD6 fmove (extended) [A5 - 0x422A], fp0 00003526 4A2D DEB7 tst.b [A5 - 0x2149] 0000352A 6710 beq +0x12 /* 0000353C */ 0000352C 206D 95CA movea.l A0, [A5 - 0x6A36] 00003530 3E28 0018 move.w D7, [A0 + 0x18] 00003534 9E6E FFDC sub.w D7, [A6 - 0x24] 00003538 5347 subq.w D7, 1 0000353A 6004 bra +0x6 /* 00003540 */ label0000353C: 0000353C 3E2E FFDC move.w D7, [A6 - 0x24] label00003540: 00003540 F207 5000 fmove fp0, (int16_t) D7 00003544 F22D 6800 BDE2 fmove (extended) [A5 - 0x421E], fp0 0000354A 302D C89E move.w D0, [A5 - 0x3762] 0000354E D040 add.w D0, D0 00003550 0640 CA3A addi.w D0, 0xCA3A 00003554 3BAE FFDE 0000 move.w [A5 + D0.w], [A6 - 0x22] 0000355A 302D C89E move.w D0, [A5 - 0x3762] 0000355E D040 add.w D0, D0 00003560 0640 CB66 addi.w D0, 0xCB66 00003564 3B87 0000 move.w [A5 + D0.w], D7 00003568 286D 95CA movea.l A4, [A5 - 0x6A36] 0000356C F22C 4800 0980 fmove fp0, (extended) [A4 + 0x980] 00003572 F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 00003582 F281 0026 .extension 0x281 <> // unimplemented 00003586 F22D 4800 BDD6 fmove fp0, (extended) [A5 - 0x422A] 0000358C F22C 4820 0980 fdiv fp0, (extended) [A4 + 0x980] 00003592 F22D 6800 BDD6 fmove (extended) [A5 - 0x422A], fp0 00003598 F22D 4800 BDE2 fmove fp0, (extended) [A5 - 0x421E] 0000359E F22C 4820 0980 fdiv fp0, (extended) [A4 + 0x980] 000035A4 F22D 6800 BDE2 fmove (extended) [A5 - 0x421E], fp0 000035AA 422D DDAC clr.b [A5 - 0x2254] 000035AE 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] 000035B2 1B7C 0001 DA9C move.b [A5 - 0x2564], 0x1 000035B8 4CDF 1080 movem.l D7,A4, [A7]+ 000035BC 4E5E unlink A6 000035BE 4E74 0004 rtd 0x0004 000035C2 444F neg.w A7 000035C4 504F addq.w A7, 8 000035C6 494E chk.w D4, A6 000035C8 5453 addq.w [A3], 2 fn000035CA: 000035CA 4E56 FFEE link A6, -0x0012 000035CE 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000035D2 286E 000C movea.l A4, [A6 + 0xC] 000035D6 3C2E 0012 move.w D6, [A6 + 0x12] 000035DA 3A2E 0010 move.w D5, [A6 + 0x10] 000035DE 4A46 tst.w D6 000035E0 6712 beq +0x14 /* 000035F4 */ 000035E2 F205 5000 fmove fp0, (int16_t) D5 000035E6 F206 5020 fdiv fp0, (int16_t) D6 000035EA F200 000A fatan fp0, fp0 000035EE F214 6800 fmove (extended) [A4], fp0 000035F2 6052 bra +0x54 /* 00003646 */ label000035F4: 000035F4 4A45 tst.w D5 000035F6 6D26 blt +0x28 /* 0000361E */ 000035F8 F23C 4800 4000 0000 C90F DA9E 46A7 843D fmove fp0, (extended) (extended)0x40000000C90FDA9E46A7843D 00003608 F23C 4820 4000 0000 8000 0000 0000 0000 fdiv fp0, (extended) (extended)0x400000008000000000000000 00003618 F214 6800 fmove (extended) [A4], fp0 0000361C 6028 bra +0x2A /* 00003646 */ label0000361E: 0000361E F23C 4800 4000 0000 C90F DA9E 46A7 843D fmove fp0, (extended) (extended)0x40000000C90FDA9E46A7843D 0000362E F23C 4820 4000 0000 8000 0000 0000 0000 fdiv fp0, (extended) (extended)0x400000008000000000000000 0000363E F200 001A fneg fp0, fp0 00003642 F214 6800 fmove (extended) [A4], fp0 label00003646: 00003646 F23C 4800 4006 0000 B400 0000 0000 0000 fmove fp0, (extended) (extended)0x40060000B400000000000000 00003656 F23C 4820 4000 0000 C90F DA9E 46A7 843D fdiv fp0, (extended) (extended)0x40000000C90FDA9E46A7843D 00003666 F214 4823 fmul fp0, (extended) [A4] 0000366A F214 6800 fmove (extended) [A4], fp0 0000366E 4A46 tst.w D6 00003670 5CC0 sge D0 00003672 4A45 tst.w D5 00003674 5CC1 sge D1 00003676 C001 and.b D0, D1 00003678 6704 beq +0x6 /* 0000367E */ 0000367A 4207 clr.b D7 0000367C 600A bra +0xC /* 00003688 */ label0000367E: 0000367E 4A46 tst.w D6 00003680 6C04 bge +0x6 /* 00003686 */ 00003682 7E01 moveq.l D7, 0x01 00003684 6002 bra +0x4 /* 00003688 */ label00003686: 00003686 7E02 moveq.l D7, 0x02 label00003688: 00003688 1007 move.b D0, D7 0000368A 6036 bra +0x38 /* 000036C2 */ 0000368C 603E bra +0x40 /* 000036CC */ label0000368E: 0000368E F214 4800 fmove fp0, (extended) [A4] 00003692 F23C 4822 4006 0000 B400 0000 0000 0000 fadd fp0, (extended) (extended)0x40060000B400000000000000 000036A2 F214 6800 fmove (extended) [A4], fp0 000036A6 6024 bra +0x26 /* 000036CC */ label000036A8: 000036A8 F214 4800 fmove fp0, (extended) [A4] 000036AC F23C 4822 4007 0000 B400 0000 0000 0000 fadd fp0, (extended) (extended)0x40070000B400000000000000 000036BC F214 6800 fmove (extended) [A4], fp0 000036C0 600A bra +0xC /* 000036CC */ label000036C2: 000036C2 6708 beq +0xA /* 000036CC */ 000036C4 5300 subq.b D0, 1 000036C6 67C6 beq -0x38 /* 0000368E */ 000036C8 5300 subq.b D0, 1 000036CA 67DC beq -0x22 /* 000036A8 */ label000036CC: 000036CC 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000036D0 4E5E unlink A6 000036D2 4E74 000C rtd 0x000C 000036D6 4745 chk.w D3, D5 000036D8 5441 addq.w D1, 2 000036DA 4E47 trap 7 000036DC 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 export_146: // at 000036DE (misaligned) 000036E0 FF92 .invalid <> 000036E2 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 000036E6 206E 0008 movea.l A0, [A6 + 0x8] 000036EA 43EE FFE0 lea.l A1, [A6 - 0x20] 000036EE 22D8 move.l [A1]+, [A0]+ 000036F0 22D8 move.l [A1]+, [A0]+ 000036F2 22D8 move.l [A1]+, [A0]+ 000036F4 22D8 move.l [A1]+, [A0]+ 000036F6 487A 032E pea.l [PC + 0x32E /* 00003A26, value 0x6416E67, pstring "Angle:" */] 000036FA 487A 0328 pea.l [PC + 0x328 /* 00003A24, value 0x120641, cstring "" */] 000036FE 487A 0322 pea.l [PC + 0x322 /* 00003A22, value 0x160012, cstring "" */] 00003702 4EAD 069A jsr [A5 + 0x69A /* export_207 */] 00003706 3F3C FFFF move.w -[A7], 0xFFFF 0000370A 4267 clr.w -[A7] 0000370C 201F move.l D0, [A7]+ 0000370E A032 syscall FlushEvents 00003710 594F subq.w A7, 4 00003712 206D 95CA movea.l A0, [A5 - 0x6A36] 00003716 F228 4800 008E fmove fp0, (extended) [A0 + 0x8E] 0000371C F23C 4822 3FFE 0000 8000 0000 0000 0000 fadd fp0, (extended) (extended)0x3FFE00008000000000000000 0000372C F22E 6800 FF92 fmove (extended) [A6 - 0x6E], fp0 00003732 486E FF92 pea.l [A6 - 0x6E] 00003736 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000373A 544F addq.w A7, 2 0000373C 3C1F move.w D6, [A7]+ 0000373E 3E06 move.w D7, D6 00003740 48C7 ext.l D7 00003742 8FFC 0002 divs.w D7, 0x2 00003746 0C47 0001 cmpi.w D7, 0x1 0000374A 6C02 bge +0x4 /* 0000374E */ 0000374C 7E01 moveq.l D7, 0x01 label0000374E: 0000374E 2D6E FFEA FFDC move.l [A6 - 0x24], [A6 - 0x16] 00003754 302E FFDE move.w D0, [A6 - 0x22] 00003758 9047 sub.w D0, D7 0000375A 3D40 FFDE move.w [A6 - 0x22], D0 0000375E 302E FFDC move.w D0, [A6 - 0x24] 00003762 9047 sub.w D0, D7 00003764 3D40 FFDC move.w [A6 - 0x24], D0 00003768 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000376C 2F2E FFDC move.l -[A7], [A6 - 0x24] 00003770 486E FFA0 pea.l [A6 - 0x60] 00003774 A8AC syscall Pt2Rect 00003776 486E FFA0 pea.l [A6 - 0x60] 0000377A 3F3C FFFE move.w -[A7], 0xFFFE 0000377E 3F3C FFFE move.w -[A7], 0xFFFE 00003782 A8A9 syscall InsetRect 00003784 2D6E FFDC FFD8 move.l [A6 - 0x28], [A6 - 0x24] 0000378A A89E syscall PenNormal 0000378C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003790 A89C syscall PenMode 00003792 3006 move.w D0, D6 00003794 C1ED A630 muls.w D0, [A5 - 0x59D0] 00003798 3F00 move.w -[A7], D0 0000379A 3006 move.w D0, D6 0000379C C1ED A630 muls.w D0, [A5 - 0x59D0] 000037A0 3F00 move.w -[A7], D0 000037A2 A89B syscall PenSize 000037A4 3F2E FFDE move.w -[A7], [A6 - 0x22] 000037A8 3F2E FFDC move.w -[A7], [A6 - 0x24] 000037AC A893 syscall MoveTo label000037AE: 000037AE 2D6E FFD8 FFD4 move.l [A6 - 0x2C], [A6 - 0x28] 000037B4 486E FFD8 pea.l [A6 - 0x28] 000037B8 A972 syscall GetMouse 000037BA 302E FFDA move.w D0, [A6 - 0x26] 000037BE 9047 sub.w D0, D7 000037C0 3D40 FFDA move.w [A6 - 0x26], D0 000037C4 302E FFD8 move.w D0, [A6 - 0x28] 000037C8 9047 sub.w D0, D7 000037CA 3D40 FFD8 move.w [A6 - 0x28], D0 000037CE 3F2E FFDE move.w -[A7], [A6 - 0x22] 000037D2 3F2E FFDC move.w -[A7], [A6 - 0x24] 000037D6 A893 syscall MoveTo 000037D8 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 000037DC 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 000037E0 A891 syscall LineTo 000037E2 3F2E FFDE move.w -[A7], [A6 - 0x22] 000037E6 3F2E FFDC move.w -[A7], [A6 - 0x24] 000037EA A893 syscall MoveTo 000037EC 3F2E FFDA move.w -[A7], [A6 - 0x26] 000037F0 3F2E FFD8 move.w -[A7], [A6 - 0x28] 000037F4 A891 syscall LineTo 000037F6 594F subq.w A7, 4 000037F8 A975 syscall TickCount 000037FA 261F move.l D3, [A7]+ label000037FC: 000037FC 594F subq.w A7, 4 000037FE A975 syscall TickCount 00003800 B69F cmp.l D3, [A7]+ 00003802 67F8 beq -0x6 /* 000037FC */ 00003804 382E FFDA move.w D4, [A6 - 0x26] 00003808 986E FFDE sub.w D4, [A6 - 0x22] 0000380C 3A2E FFDC move.w D5, [A6 - 0x24] 00003810 9A6E FFD8 sub.w D5, [A6 - 0x28] 00003814 3F04 move.w -[A7], D4 00003816 3F05 move.w -[A7], D5 00003818 486E FFB4 pea.l [A6 - 0x4C] 0000381C 2F0E move.l -[A7], A6 0000381E 4EBA FDAA jsr [PC - 0x256 /* 000035CA */] 00003822 486E FFB4 pea.l [A6 - 0x4C] 00003826 F23C 4800 C012 0000 C549 0000 0000 0000 fmove fp0, (extended) (extended)0xC0120000C549000000000000 00003836 F22E 6800 FF92 fmove (extended) [A6 - 0x6E], fp0 0000383C 486E FF92 pea.l [A6 - 0x6E] 00003840 4EAD 0A5A jsr [A5 + 0xA5A /* export_327 */] 00003844 554F subq.w A7, 2 00003846 3F3C 0004 move.w -[A7], 0x4 0000384A 486E FFE0 pea.l [A6 - 0x20] 0000384E A970 syscall GetNextEvent 00003850 4A1F tst.b [A7]+ 00003852 6700 FF5A beq -0xA4 /* 000037AE */ 00003856 554F subq.w A7, 2 00003858 2F2E FFD8 move.l -[A7], [A6 - 0x28] 0000385C 486E FFA0 pea.l [A6 - 0x60] 00003860 A8AD syscall PtInRect 00003862 101F move.b D0, [A7]+ 00003864 5300 subq.b D0, 1 00003866 4400 neg.b D0 00003868 1D40 FF9F move.b [A6 - 0x61], D0 0000386C 102E FF9F move.b D0, [A6 - 0x61] 00003870 5300 subq.b D0, 1 00003872 6706 beq +0x8 /* 0000387A */ 00003874 2D6E FFD8 FFDC move.l [A6 - 0x24], [A6 - 0x28] label0000387A: 0000387A 4A2E FF9F tst.b [A6 - 0x61] 0000387E 6700 FF2E beq -0xD0 /* 000037AE */ 00003882 4227 clr.b -[A7] 00003884 2F2E FFDC move.l -[A7], [A6 - 0x24] 00003888 2F2E FFD8 move.l -[A7], [A6 - 0x28] 0000388C 4EAD 063A jsr [A5 + 0x63A /* export_195 */] 00003890 2D6E FFD8 FFD0 move.l [A6 - 0x30], [A6 - 0x28] 00003896 382E FFDE move.w D4, [A6 - 0x22] 0000389A 986E FFD2 sub.w D4, [A6 - 0x2E] 0000389E 3A2E FFD0 move.w D5, [A6 - 0x30] 000038A2 9A6E FFDC sub.w D5, [A6 - 0x24] 000038A6 3F04 move.w -[A7], D4 000038A8 3F05 move.w -[A7], D5 000038AA 486E FFB4 pea.l [A6 - 0x4C] 000038AE 2F0E move.l -[A7], A6 000038B0 4EBA FD18 jsr [PC - 0x2E8 /* 000035CA */] 000038B4 2D6E FFD8 FFDC move.l [A6 - 0x24], [A6 - 0x28] 000038BA 2D6E FFDC FFD8 move.l [A6 - 0x28], [A6 - 0x24] label000038C0: 000038C0 2D6E FFD8 FFD4 move.l [A6 - 0x2C], [A6 - 0x28] 000038C6 486E FFD8 pea.l [A6 - 0x28] 000038CA A972 syscall GetMouse 000038CC 302E FFDA move.w D0, [A6 - 0x26] 000038D0 9047 sub.w D0, D7 000038D2 3D40 FFDA move.w [A6 - 0x26], D0 000038D6 302E FFD8 move.w D0, [A6 - 0x28] 000038DA 9047 sub.w D0, D7 000038DC 3D40 FFD8 move.w [A6 - 0x28], D0 000038E0 3F2E FFDE move.w -[A7], [A6 - 0x22] 000038E4 3F2E FFDC move.w -[A7], [A6 - 0x24] 000038E8 A893 syscall MoveTo 000038EA 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 000038EE 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 000038F2 A891 syscall LineTo 000038F4 3F2E FFDE move.w -[A7], [A6 - 0x22] 000038F8 3F2E FFDC move.w -[A7], [A6 - 0x24] 000038FC A893 syscall MoveTo 000038FE 3F2E FFDA move.w -[A7], [A6 - 0x26] 00003902 3F2E FFD8 move.w -[A7], [A6 - 0x28] 00003906 A891 syscall LineTo 00003908 594F subq.w A7, 4 0000390A A975 syscall TickCount 0000390C 261F move.l D3, [A7]+ label0000390E: 0000390E 594F subq.w A7, 4 00003910 A975 syscall TickCount 00003912 B69F cmp.l D3, [A7]+ 00003914 67F8 beq -0x6 /* 0000390E */ 00003916 302E FFDA move.w D0, [A6 - 0x26] 0000391A 906E FFD2 sub.w D0, [A6 - 0x2E] 0000391E 3D40 FFC4 move.w [A6 - 0x3C], D0 00003922 302E FFD0 move.w D0, [A6 - 0x30] 00003926 906E FFD8 sub.w D0, [A6 - 0x28] 0000392A 3D40 FFC2 move.w [A6 - 0x3E], D0 0000392E 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 00003932 3F2E FFC2 move.w -[A7], [A6 - 0x3E] 00003936 486E FFA8 pea.l [A6 - 0x58] 0000393A 2F0E move.l -[A7], A6 0000393C 4EBA FC8C jsr [PC - 0x374 /* 000035CA */] 00003940 F22E 4800 FFB4 fmove fp0, (extended) [A6 - 0x4C] 00003946 F22E 4838 FFA8 fcmp fp0, (extended) [A6 - 0x58] 0000394C F28C 0016 .extension 0x28C <> // unimplemented 00003950 F22E 4800 FFB4 fmove fp0, (extended) [A6 - 0x4C] 00003956 F22E 4828 FFA8 fsub fp0, (extended) [A6 - 0x58] 0000395C F22D 6800 BE12 fmove (extended) [A5 - 0x41EE], fp0 00003962 6012 bra +0x14 /* 00003976 */ 00003964 F22E 4800 FFA8 fmove fp0, (extended) [A6 - 0x58] 0000396A F22E 4828 FFB4 fsub fp0, (extended) [A6 - 0x4C] 00003970 F22D 6800 BE12 fmove (extended) [A5 - 0x41EE], fp0 label00003976: 00003976 F22D 4800 BE12 fmove fp0, (extended) [A5 - 0x41EE] 0000397C F23C 4838 4006 0000 B400 0000 0000 0000 fcmp fp0, (extended) (extended)0x40060000B400000000000000 0000398C F28D 001E .extension 0x28D <> // unimplemented 00003990 F23C 4800 4007 0000 B400 0000 0000 0000 fmove fp0, (extended) (extended)0x40070000B400000000000000 000039A0 F22D 4828 BE12 fsub fp0, (extended) [A5 - 0x41EE] 000039A6 F22D 6800 BE12 fmove (extended) [A5 - 0x41EE], fp0 000039AC 486D BE12 pea.l [A5 - 0x41EE] 000039B0 F23C 4800 C012 0000 C549 0000 0000 0000 fmove fp0, (extended) (extended)0xC0120000C549000000000000 000039C0 F22E 6800 FF92 fmove (extended) [A6 - 0x6E], fp0 000039C6 486E FF92 pea.l [A6 - 0x6E] 000039CA 4EAD 0A5A jsr [A5 + 0xA5A /* export_327 */] 000039CE 554F subq.w A7, 2 000039D0 3F3C 0004 move.w -[A7], 0x4 000039D4 486E FFE0 pea.l [A6 - 0x20] 000039D8 A970 syscall GetNextEvent 000039DA 4A1F tst.b [A7]+ 000039DC 6700 FEE2 beq -0x11C /* 000038C0 */ 000039E0 4227 clr.b -[A7] 000039E2 2F2E FFDC move.l -[A7], [A6 - 0x24] 000039E6 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000039EA 4EAD 063A jsr [A5 + 0x63A /* export_195 */] 000039EE 422D DDAC clr.b [A5 - 0x2254] 000039F2 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] 000039F6 102D DF6E move.b D0, [A5 - 0x2092] 000039FA 5300 subq.b D0, 1 000039FC 6712 beq +0x14 /* 00003A10 */ label000039FE: 000039FE 554F subq.w A7, 2 00003A00 3F3C FFFF move.w -[A7], 0xFFFF 00003A04 486E FFE0 pea.l [A6 - 0x20] 00003A08 A970 syscall GetNextEvent 00003A0A 101F move.b D0, [A7]+ 00003A0C 5300 subq.b D0, 1 00003A0E 67EE beq -0x10 /* 000039FE */ label00003A10: 00003A10 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 00003A14 4E5E unlink A6 00003A16 4E74 0004 rtd 0x0004 00003A1A 4649 not.w A1 00003A1C 4E44 trap 4 00003A1E 414E chk.w D0, A6 00003A20 474C chk.w D3, A4 00003A22 0016 0012 ori.b [A6], 0x12 00003A26 0641 6E67 addi.w D1, 0x6E67 /* 'ng' */ 00003A2A 6C65 bge +0x67 /* 00003A91 */ 00003A2C 3A12 move.w D5, [A2] export_147: 00003A2E 4E56 FFE4 link A6, -0x001C 00003A32 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00003A36 286E 000A movea.l A4, [A6 + 0xA] 00003A3A 266E 000E movea.l A3, [A6 + 0xE] 00003A3E 382E 0012 move.w D4, [A6 + 0x12] 00003A42 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00003A52 F22D 6800 BE06 fmove (extended) [A5 - 0x41FA], fp0 00003A58 3D44 FFE4 move.w [A6 - 0x1C], D4 00003A5C 7E02 moveq.l D7, 0x02 00003A5E 6052 bra +0x54 /* 00003AB2 */ label00003A60: 00003A60 3C07 move.w D6, D7 00003A62 DC46 add.w D6, D6 00003A64 3007 move.w D0, D7 00003A66 5340 subq.w D0, 1 00003A68 D040 add.w D0, D0 00003A6A 3233 60FE move.w D1, [A3 + D6.w - 0x2] 00003A6E 9273 00FE sub.w D1, [A3 + D0.w - 0x2] 00003A72 48C1 ext.l D1 00003A74 2C01 move.l D6, D1 00003A76 3A07 move.w D5, D7 00003A78 DA45 add.w D5, D5 00003A7A 3007 move.w D0, D7 00003A7C 5340 subq.w D0, 1 00003A7E D040 add.w D0, D0 00003A80 3234 50FE move.w D1, [A4 + D5.w - 0x2] 00003A84 9274 00FE sub.w D1, [A4 + D0.w - 0x2] 00003A88 48C1 ext.l D1 00003A8A 2A01 move.l D5, D1 00003A8C 2006 move.l D0, D6 00003A8E 4C06 0800 movem.w A3, D6 00003A92 2205 move.l D1, D5 00003A94 4C05 1800 movem.w A3,A4, D5 00003A98 D081 add.l D0, D1 00003A9A F200 4000 fmove fp0, (int32_t) D0 00003A9E F200 0004 fsqrt fp0, fp0 00003AA2 F22D 4822 BE06 fadd fp0, (extended) [A5 - 0x41FA] 00003AA8 F22D 6800 BE06 fmove (extended) [A5 - 0x41FA], fp0 00003AAE 5247 addq.w D7, 1 00003AB0 6906 bvs +0x8 /* 00003AB8 */ label00003AB2: 00003AB2 BE6E FFE4 cmp.w D7, [A6 - 0x1C] 00003AB6 6FA8 ble -0x56 /* 00003A60 */ label00003AB8: 00003AB8 4A2E 0008 tst.b [A6 + 0x8] 00003ABC 673E beq +0x40 /* 00003AFC */ 00003ABE 3C04 move.w D6, D4 00003AC0 DC46 add.w D6, D6 00003AC2 3013 move.w D0, [A3] 00003AC4 9073 60FE sub.w D0, [A3 + D6.w - 0x2] 00003AC8 48C0 ext.l D0 00003ACA 2C00 move.l D6, D0 00003ACC 3A04 move.w D5, D4 00003ACE DA45 add.w D5, D5 00003AD0 3014 move.w D0, [A4] 00003AD2 9074 50FE sub.w D0, [A4 + D5.w - 0x2] 00003AD6 48C0 ext.l D0 00003AD8 2A00 move.l D5, D0 00003ADA 2006 move.l D0, D6 00003ADC 4C06 0800 movem.w A3, D6 00003AE0 2205 move.l D1, D5 00003AE2 4C05 1800 movem.w A3,A4, D5 00003AE6 D081 add.l D0, D1 00003AE8 F200 4000 fmove fp0, (int32_t) D0 00003AEC F200 0004 fsqrt fp0, fp0 00003AF0 F22D 4822 BE06 fadd fp0, (extended) [A5 - 0x41FA] 00003AF6 F22D 6800 BE06 fmove (extended) [A5 - 0x41FA], fp0 label00003AFC: 00003AFC 246D 95CA movea.l A2, [A5 - 0x6A36] 00003B00 F22D 4800 BE06 fmove fp0, (extended) [A5 - 0x41FA] 00003B06 F22A 4820 008E fdiv fp0, (extended) [A2 + 0x8E] 00003B0C F22D 6800 BE06 fmove (extended) [A5 - 0x41FA], fp0 00003B12 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003B16 4E5E unlink A6 00003B18 4E74 000C rtd 0x000C 00003B1C 434F chk.w D1, A7 00003B1E 4D50 chk.w D6, [A0] 00003B20 5554 subq.w [A4], 2 00003B22 454C chk.w D2, A4 export_148: 00003B24 4E56 FED6 link A6, -0x012A 00003B28 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00003B2C 206D 95CA movea.l A0, [A5 - 0x6A36] 00003B30 0C28 0006 009C cmpi.b [A0 + 0x9C], 0x6 00003B36 57C0 seq D0 00003B38 206D 95CA movea.l A0, [A5 - 0x6A36] 00003B3C 0C28 000C 009C cmpi.b [A0 + 0x9C], 0xC 00003B42 57C1 seq D1 00003B44 8001 or.b D0, D1 00003B46 6700 00FA beq +0xFC /* 00003C42 */ 00003B4A 206D 95CA movea.l A0, [A5 - 0x6A36] 00003B4E 2F28 009E move.l -[A7], [A0 + 0x9E] 00003B52 486E FED8 pea.l [A6 - 0x128] 00003B56 A919 syscall GetWTitle 00003B58 554F subq.w A7, 2 00003B5A 487A 0140 pea.l [PC + 0x140 /* 00003C9C, value 0xB28436F, pstring "(Corrected)" */] 00003B5E 486E FED8 pea.l [A6 - 0x128] 00003B62 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00003B66 4A5F tst.w [A7]+ 00003B68 6F0C ble +0xE /* 00003B76 */ 00003B6A 487A 00F2 pea.l [PC + 0xF2 /* 00003C5E, value 0x3D546F20 '=To ', pstring "To save a blank field the captured image must be uncorrected." */] 00003B6E 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00003B72 6000 00CE bra +0xD0 /* 00003C42 */ label00003B76: 00003B76 2D6D 95CA FFEC move.l [A6 - 0x14], [A5 - 0x6A36] 00003B7C 282D C876 move.l D4, [A5 - 0x378A] 00003B80 42AD C876 clr.l [A5 - 0x378A] 00003B84 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */] 00003B88 2B44 C876 move.l [A5 - 0x378A], D4 00003B8C 4AAD C876 tst.l [A5 - 0x378A] 00003B90 6616 bne +0x18 /* 00003BA8 */ 00003B92 554F subq.w A7, 2 00003B94 487A 00BC pea.l [PC + 0xBC /* 00003C52, value 0xB426C61, pstring "Blank Field" */] 00003B98 1F3C 0001 move.b -[A7], 0x1 00003B9C 4EAD 06A2 jsr [A5 + 0x6A2 /* export_208 */] 00003BA0 101F move.b D0, [A7]+ 00003BA2 5300 subq.b D0, 1 00003BA4 6600 009C bne +0x9E /* 00003C42 */ label00003BA8: 00003BA8 206D 95CA movea.l A0, [A5 - 0x6A36] 00003BAC 2468 0008 movea.l A2, [A0 + 0x8] 00003BB0 206D C876 movea.l A0, [A5 - 0x378A] 00003BB4 2668 0008 movea.l A3, [A0 + 0x8] 00003BB8 206D 95CA movea.l A0, [A5 - 0x6A36] 00003BBC 49E8 0014 lea.l A4, [A0 + 0x14] 00003BC0 362C 0004 move.w D3, [A4 + 0x4] 00003BC4 9654 sub.w D3, [A4] 00003BC6 3C2C 0006 move.w D6, [A4 + 0x6] 00003BCA 9C6C 0002 sub.w D6, [A4 + 0x2] 00003BCE 3D43 FED6 move.w [A6 - 0x12A], D3 00003BD2 7E01 moveq.l D7, 0x01 00003BD4 6028 bra +0x2A /* 00003BFE */ label00003BD6: 00003BD6 2F0A move.l -[A7], A2 00003BD8 2F0B move.l -[A7], A3 00003BDA 3006 move.w D0, D6 00003BDC 48C0 ext.l D0 00003BDE 2F00 move.l -[A7], D0 00003BE0 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 00003BE4 206D 95CA movea.l A0, [A5 - 0x6A36] 00003BE8 3028 096E move.w D0, [A0 + 0x96E] 00003BEC 48C0 ext.l D0 00003BEE D08A add.l D0, A2 00003BF0 2440 movea.l A2, D0 00003BF2 3006 move.w D0, D6 00003BF4 48C0 ext.l D0 00003BF6 D08B add.l D0, A3 00003BF8 2640 movea.l A3, D0 00003BFA 5247 addq.w D7, 1 00003BFC 6906 bvs +0x8 /* 00003C04 */ label00003BFE: 00003BFE BE6E FED6 cmp.w D7, [A6 - 0x12A] 00003C02 6FD2 ble -0x2C /* 00003BD6 */ label00003C04: 00003C04 2B6D C876 95CA move.l [A5 - 0x6A36], [A5 - 0x378A] 00003C0A 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */] 00003C0E 1A2D BE3A move.b D5, [A5 - 0x41C6] 00003C12 422D BE3A clr.b [A5 - 0x41C6] 00003C16 4227 clr.b -[A7] 00003C18 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] 00003C1C 4EBA D0CE jsr [PC - 0x2F32 /* 00000CEC */] 00003C20 1B45 BE3A move.b [A5 - 0x41C6], D5 00003C24 3B6D BE26 C87A move.w [A5 - 0x3786], [A5 - 0x41DA] 00003C2A 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 00003C2E 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00003C32 2B6E FFEC 95CA move.l [A5 - 0x6A36], [A6 - 0x14] 00003C38 206D 95CA movea.l A0, [A5 - 0x6A36] 00003C3C 2F28 009E move.l -[A7], [A0 + 0x9E] 00003C40 A91F syscall SelectWindow label00003C42: 00003C42 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003C46 4E5E unlink A6 00003C48 4E75 rts 00003C4A 5341 subq.w D1, 1 00003C4C 5645 addq.w D5, 3 00003C4E 424C clr.w A4 00003C50 414E chk.w D0, A6 00003C52 0B42 bchg D2, D5 00003C54 6C61 bge +0x63 /* 00003CB7 */ 00003C56 6E6B bgt +0x6D /* 00003CC3 */ 00003C58 2046 movea.l A0, D6 00003C5A 6965 bvs +0x67 /* 00003CC1 */ 00003C5C 6C64 bge +0x66 /* 00003CC2 */ 00003C5E 3D54 6F20 move.w [A6 + 0x6F20], [A4] 00003C62 7361 moveq.l D1, 0x61 00003C64 7665 moveq.l D3, 0x65 00003C66 2061 movea.l A0, -[A1] 00003C68 2062 movea.l A0, -[A2] 00003C6A 6C61 bge +0x63 /* 00003CCD */ 00003C6C 6E6B bgt +0x6D /* 00003CD9 */ 00003C6E 2066 movea.l A0, -[A6] 00003C70 6965 bvs +0x67 /* 00003CD7 */ 00003C72 6C64 bge +0x66 /* 00003CD8 */ 00003C74 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00003C78 2063 movea.l A0, -[A3] 00003C7A 6170 bsr +0x72 /* 00003CEC */ 00003C7C 7475 moveq.l D2, 0x75 00003C7E 7265 moveq.l D1, 0x65 00003C80 6420 bcc +0x22 /* 00003CA2 */ 00003C82 696D bvs +0x6F /* 00003CF1 */ 00003C84 6167 bsr +0x69 /* 00003CED */ 00003C86 6520 bcs +0x22 /* 00003CA8 */ 00003C88 6D75 blt +0x77 /* 00003CFF */ 00003C8A 7374 moveq.l D1, 0x74 00003C8C 2062 movea.l A0, -[A2] 00003C8E 6520 bcs +0x22 /* 00003CB0 */ 00003C90 756E moveq.l D2, 0x6E 00003C92 636F bls +0x71 /* 00003D03 */ 00003C94 7272 moveq.l D1, 0x72 00003C96 6563 bcs +0x65 /* 00003CFB */ 00003C98 7465 moveq.l D2, 0x65 00003C9A 642E bcc +0x30 /* 00003CCA */ 00003C9C 0B28 436F btst [A0 + 0x436F], D5 00003CA0 7272 moveq.l D1, 0x72 label00003CA2: 00003CA2 6563 bcs +0x65 /* 00003D07 */ 00003CA4 7465 moveq.l D2, 0x65 00003CA6 6429 bcc +0x2B /* 00003CD1 */ export_149: label00003CA8: 00003CA8 4E56 0000 link A6, 0 00003CAC 4A6D C898 tst.w [A5 - 0x3768] label00003CB0: 00003CB0 6F1C ble +0x1E /* 00003CCE */ 00003CB2 302D C898 move.w D0, [A5 - 0x3768] 00003CB6 5340 subq.w D0, 1 00003CB8 3B40 C898 move.w [A5 - 0x3768], D0 00003CBC 4A6D C89C tst.w [A5 - 0x3764] 00003CC0 6F10 ble +0x12 /* 00003CD2 */ label00003CC2: 00003CC2 302D C89C move.w D0, [A5 - 0x3764] 00003CC6 5340 subq.w D0, 1 00003CC8 3B40 C89C move.w [A5 - 0x3764], D0 // begin alternate branch 00003CCA-00003CCC label00003CCA: 00003CCA C89C and.l D4, [A4]+ // end alternate branch 00003CCA-00003CCC label00003CCA: // (misaligned) 00003CCC 6004 bra +0x6 /* 00003CD2 */ label00003CCE: 00003CCE 422D DA12 clr.b [A5 - 0x25EE] label00003CD2: 00003CD2 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] 00003CD6 4E5E unlink A6 label00003CD8: 00003CD8 4E75 rts 00003CDA 554E subq.w A6, 2 00003CDC 444F neg.w A7 00003CDE 4C41 5354 movem.l D2,D4,D6,A0,A1,A4,A6, D1 fn00003CE2: 00003CE2 4E56 FFEE link A6, -0x0012 00003CE6 2F07 move.l -[A7], D7 00003CE8 554F subq.w A7, 2 00003CEA 3F2E 000A move.w -[A7], [A6 + 0xA] // begin alternate branch 00003CEC-00003CFC fn00003CEC: 00003CEC 000A 3F2E ori.b A2, 0x2E /* '.' */ 00003CF0 0008 4EAD ori.b A0, 0xAD 00003CF4 0A2A 3E1F 102D xori.b [A2 + 0x102D], 0x1F 00003CFA DD64 add.w -[A4], D6 // end alternate branch 00003CEC-00003CFC fn00003CEC: // (misaligned) 00003CEE 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003CF2 4EAD 0A2A jsr [A5 + 0xA2A /* export_321 */] 00003CF6 3E1F move.w D7, [A7]+ 00003CF8 102D DD64 move.b D0, [A5 - 0x229C] 00003CFC 6060 bra +0x62 /* 00003D5E */ label00003CFE: 00003CFE BE6D C868 cmp.w D7, [A5 - 0x3798] 00003D02 5CC0 sge D0 00003D04 BE6D C86A cmp.w D7, [A5 - 0x3796] 00003D08 5FC1 sle D1 00003D0A C001 and.b D0, D1 00003D0C 4400 neg.b D0 00003D0E 1D40 000C move.b [A6 + 0xC], D0 00003D12 6058 bra +0x5A /* 00003D6C */ label00003D14: 00003D14 BE6D E574 cmp.w D7, [A5 - 0x1A8C] 00003D18 5CC0 sge D0 00003D1A 4400 neg.b D0 00003D1C 1D40 000C move.b [A6 + 0xC], D0 00003D20 604A bra +0x4C /* 00003D6C */ label00003D22: 00003D22 0C47 00FF cmpi.w D7, 0xFF 00003D26 57C0 seq D0 00003D28 4400 neg.b D0 00003D2A 1D40 000C move.b [A6 + 0xC], D0 00003D2E 603C bra +0x3E /* 00003D6C */ label00003D30: 00003D30 206D 95CA movea.l A0, [A5 - 0x6A36] 00003D34 4A28 0A1B tst.b [A0 + 0xA1B] 00003D38 670E beq +0x10 /* 00003D48 */ 00003D3A 0C47 00FF cmpi.w D7, 0xFF 00003D3E 57C0 seq D0 00003D40 4400 neg.b D0 00003D42 1D40 000C move.b [A6 + 0xC], D0 00003D46 6024 bra +0x26 /* 00003D6C */ label00003D48: 00003D48 3007 move.w D0, D7 00003D4A D040 add.w D0, D0 00003D4C 0640 DF76 addi.w D0, 0xDF76 00003D50 4A75 0000 tst.w [A5 + D0.w] 00003D54 57C0 seq D0 00003D56 4400 neg.b D0 00003D58 1D40 000C move.b [A6 + 0xC], D0 00003D5C 600E bra +0x10 /* 00003D6C */ label00003D5E: 00003D5E 679E beq -0x60 /* 00003CFE */ 00003D60 5300 subq.b D0, 1 00003D62 67B0 beq -0x4E /* 00003D14 */ 00003D64 5300 subq.b D0, 1 00003D66 67BA beq -0x44 /* 00003D22 */ 00003D68 5500 subq.b D0, 2 00003D6A 67C4 beq -0x3A /* 00003D30 */ label00003D6C: 00003D6C 2E1F move.l D7, [A7]+ 00003D6E 4E5E unlink A6 00003D70 4E74 0004 rtd 0x0004 00003D74 5049 addq.w A1, 8 00003D76 5845 addq.w D5, 4 00003D78 4C49 4E53 movem.l D0,D1,D4,D6,A1,A2,A3,A6, A1 fn00003D7C: 00003D7C 4E56 FF96 link A6, -0x006A 00003D80 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00003D84 F227 E080 .fmovem 0xF227, 0xE080 // unimplemented 00003D88 266E 000E movea.l A3, [A6 + 0xE] 00003D8C 246E 0008 movea.l A2, [A6 + 0x8] 00003D90 4212 clr.b [A2] 00003D92 41FA 036E lea.l A0, [PC + 0x36E /* 00004102, value 0x10585244, pstring "XRDRUUuULlDRLLDX" */] 00003D96 43EE FFBC lea.l A1, [A6 - 0x44] 00003D9A 22D8 move.l [A1]+, [A0]+ 00003D9C 22D8 move.l [A1]+, [A0]+ 00003D9E 22D8 move.l [A1]+, [A0]+ 00003DA0 22D8 move.l [A1]+, [A0]+ 00003DA2 12D8 move.b [A1]+, [A0]+ 00003DA4 486E FFD4 pea.l [A6 - 0x2C] 00003DA8 A874 syscall GetPort 00003DAA 206D 95CA movea.l A0, [A5 - 0x6A36] 00003DAE 2F28 0010 move.l -[A7], [A0 + 0x10] 00003DB2 A873 syscall SetPort 00003DB4 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00003DC4 F213 6800 fmove (extended) [A3], fp0 00003DC8 486D DA9E pea.l [A5 - 0x2562] 00003DCC 486E FF96 pea.l [A6 - 0x6A] 00003DD0 3F3C 0002 move.w -[A7], 0x2 00003DD4 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00003DD8 3F3C 0005 move.w -[A7], 0x5 00003DDC 486E FF96 pea.l [A6 - 0x6A] 00003DE0 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00003DE4 56C0 sne D0 00003DE6 4400 neg.b D0 00003DE8 802D DD66 or.b D0, [A5 - 0x229A] 00003DEC 1D40 FFD3 move.b [A6 - 0x2D], D0 00003DF0 4A2E FFD3 tst.b [A6 - 0x2D] 00003DF4 6718 beq +0x1A /* 00003E0E */ 00003DF6 F23C 4804 4000 0000 8000 0000 0000 0000 fsqrt fp0, (extended) (extended)0x400000008000000000000000 00003E06 F200 0380 fmove fp7, fp0 00003E0A 422E FFB7 clr.b [A6 - 0x49] label00003E0E: 00003E0E 426E FFEE clr.w [A6 - 0x12] 00003E12 A89E syscall PenNormal 00003E14 A8DA syscall OpenRgn 00003E16 3D6E 000C FFD0 move.w [A6 - 0x30], [A6 + 0xC] 00003E1C 3E2E 0014 move.w D7, [A6 + 0x14] 00003E20 3C2E 0012 move.w D6, [A6 + 0x12] 00003E24 554F subq.w A7, 2 00003E26 3007 move.w D0, D7 00003E28 5340 subq.w D0, 1 00003E2A 3F00 move.w -[A7], D0 00003E2C 3006 move.w D0, D6 00003E2E 5340 subq.w D0, 1 00003E30 3F00 move.w -[A7], D0 00003E32 4EBA FEAE jsr [PC - 0x152 /* 00003CE2 */] 00003E36 1D5F FFBB move.b [A6 - 0x45], [A7]+ 00003E3A 554F subq.w A7, 2 00003E3C 3F07 move.w -[A7], D7 00003E3E 3006 move.w D0, D6 00003E40 5340 subq.w D0, 1 00003E42 3F00 move.w -[A7], D0 00003E44 4EBA FE9C jsr [PC - 0x164 /* 00003CE2 */] 00003E48 1D5F FFBA move.b [A6 - 0x46], [A7]+ 00003E4C 554F subq.w A7, 2 00003E4E 3007 move.w D0, D7 00003E50 5340 subq.w D0, 1 00003E52 3F00 move.w -[A7], D0 00003E54 3F06 move.w -[A7], D6 00003E56 4EBA FE8A jsr [PC - 0x176 /* 00003CE2 */] 00003E5A 1D5F FFB9 move.b [A6 - 0x47], [A7]+ 00003E5E 554F subq.w A7, 2 00003E60 3F07 move.w -[A7], D7 00003E62 3F06 move.w -[A7], D6 00003E64 4EBA FE7C jsr [PC - 0x184 /* 00003CE2 */] 00003E68 161F move.b D3, [A7]+ 00003E6A 3D6E 0014 FFE8 move.w [A6 - 0x18], [A6 + 0x14] 00003E70 3D6E 0012 FFE6 move.w [A6 - 0x1A], [A6 + 0x12] 00003E76 3F2E 0014 move.w -[A7], [A6 + 0x14] 00003E7A 3F2E 0012 move.w -[A7], [A6 + 0x12] 00003E7E A893 syscall MoveTo label00003E80: 00003E80 4A2D DD6A tst.b [A5 - 0x2296] 00003E84 6730 beq +0x32 /* 00003EB6 */ 00003E86 206D 95CA movea.l A0, [A5 - 0x6A36] 00003E8A 49E8 0014 lea.l A4, [A0 + 0x14] 00003E8E BE6C 0002 cmp.w D7, [A4 + 0x2] 00003E92 57C0 seq D0 00003E94 4400 neg.b D0 00003E96 8012 or.b D0, [A2] 00003E98 BE6C 0006 cmp.w D7, [A4 + 0x6] 00003E9C 57C1 seq D1 00003E9E 4401 neg.b D1 00003EA0 8001 or.b D0, D1 00003EA2 BC54 cmp.w D6, [A4] 00003EA4 57C1 seq D1 00003EA6 4401 neg.b D1 00003EA8 8001 or.b D0, D1 00003EAA BC6C 0004 cmp.w D6, [A4 + 0x4] 00003EAE 57C1 seq D1 00003EB0 4401 neg.b D1 00003EB2 8001 or.b D0, D1 00003EB4 1480 move.b [A2], D0 label00003EB6: 00003EB6 302E FFEE move.w D0, [A6 - 0x12] 00003EBA 5240 addq.w D0, 1 00003EBC 3D40 FFEE move.w [A6 - 0x12], D0 00003EC0 4245 clr.w D5 00003EC2 4A03 tst.b D3 00003EC4 670A beq +0xC /* 00003ED0 */ 00003EC6 7000 moveq.l D0, 0x00 00003EC8 3005 move.w D0, D5 00003ECA 7201 moveq.l D1, 0x01 00003ECC 8081 or.l D0, D1 00003ECE 3A00 move.w D5, D0 label00003ED0: 00003ED0 4A2E FFB9 tst.b [A6 - 0x47] 00003ED4 670A beq +0xC /* 00003EE0 */ 00003ED6 7000 moveq.l D0, 0x00 00003ED8 3005 move.w D0, D5 00003EDA 7202 moveq.l D1, 0x02 00003EDC 8081 or.l D0, D1 00003EDE 3A00 move.w D5, D0 label00003EE0: 00003EE0 4A2E FFBA tst.b [A6 - 0x46] 00003EE4 670A beq +0xC /* 00003EF0 */ 00003EE6 7000 moveq.l D0, 0x00 00003EE8 3005 move.w D0, D5 00003EEA 7204 moveq.l D1, 0x04 00003EEC 8081 or.l D0, D1 00003EEE 3A00 move.w D5, D0 label00003EF0: 00003EF0 4A2E FFBB tst.b [A6 - 0x45] 00003EF4 670A beq +0xC /* 00003F00 */ 00003EF6 7000 moveq.l D0, 0x00 00003EF8 3005 move.w D0, D5 00003EFA 7208 moveq.l D1, 0x08 00003EFC 8081 or.l D0, D1 00003EFE 3A00 move.w D5, D0 label00003F00: 00003F00 3805 move.w D4, D5 00003F02 5244 addq.w D4, 1 00003F04 7000 moveq.l D0, 0x00 00003F06 1036 40BC move.b D0, [A6 + D4.w - 0x68] 00003F0A 3800 move.w D4, D0 00003F0C 0C44 0075 cmpi.w D4, 0x75 /* 'u' */ 00003F10 660E bne +0x10 /* 00003F20 */ 00003F12 0C6E 0052 FFD0 cmpi.w [A6 - 0x30], 0x52 /* 'R' */ 00003F18 6604 bne +0x6 /* 00003F1E */ 00003F1A 7855 moveq.l D4, 0x55 00003F1C 6002 bra +0x4 /* 00003F20 */ label00003F1E: 00003F1E 7844 moveq.l D4, 0x44 label00003F20: 00003F20 0C44 006C cmpi.w D4, 0x6C /* 'l' */ 00003F24 660E bne +0x10 /* 00003F34 */ 00003F26 0C6E 0055 FFD0 cmpi.w [A6 - 0x30], 0x55 /* 'U' */ 00003F2C 6604 bne +0x6 /* 00003F32 */ 00003F2E 784C moveq.l D4, 0x4C 00003F30 6002 bra +0x4 /* 00003F34 */ label00003F32: 00003F32 7852 moveq.l D4, 0x52 label00003F34: 00003F34 3004 move.w D0, D4 00003F36 6000 00CA bra +0xCC /* 00004002 */ label00003F3A: 00003F3A 5346 subq.w D6, 1 00003F3C 1D6E FFBB FFB9 move.b [A6 - 0x47], [A6 - 0x45] 00003F42 162E FFBA move.b D3, [A6 - 0x46] 00003F46 554F subq.w A7, 2 00003F48 3007 move.w D0, D7 00003F4A 5340 subq.w D0, 1 00003F4C 3F00 move.w -[A7], D0 00003F4E 3006 move.w D0, D6 00003F50 5340 subq.w D0, 1 00003F52 3F00 move.w -[A7], D0 00003F54 4EBA FD8C jsr [PC - 0x274 /* 00003CE2 */] 00003F58 1D5F FFBB move.b [A6 - 0x45], [A7]+ 00003F5C 554F subq.w A7, 2 00003F5E 3F07 move.w -[A7], D7 00003F60 3006 move.w D0, D6 00003F62 5340 subq.w D0, 1 00003F64 3F00 move.w -[A7], D0 00003F66 4EBA FD7A jsr [PC - 0x286 /* 00003CE2 */] 00003F6A 1D5F FFBA move.b [A6 - 0x46], [A7]+ 00003F6E 6000 00A8 bra +0xAA /* 00004018 */ label00003F72: 00003F72 5246 addq.w D6, 1 00003F74 1D6E FFB9 FFBB move.b [A6 - 0x45], [A6 - 0x47] 00003F7A 1D43 FFBA move.b [A6 - 0x46], D3 00003F7E 554F subq.w A7, 2 00003F80 3007 move.w D0, D7 00003F82 5340 subq.w D0, 1 00003F84 3F00 move.w -[A7], D0 00003F86 3F06 move.w -[A7], D6 00003F88 4EBA FD58 jsr [PC - 0x2A8 /* 00003CE2 */] 00003F8C 1D5F FFB9 move.b [A6 - 0x47], [A7]+ 00003F90 554F subq.w A7, 2 00003F92 3F07 move.w -[A7], D7 00003F94 3F06 move.w -[A7], D6 00003F96 4EBA FD4A jsr [PC - 0x2B6 /* 00003CE2 */] 00003F9A 161F move.b D3, [A7]+ 00003F9C 6000 007A bra +0x7C /* 00004018 */ label00003FA0: 00003FA0 5347 subq.w D7, 1 00003FA2 1D6E FFBB FFBA move.b [A6 - 0x46], [A6 - 0x45] 00003FA8 162E FFB9 move.b D3, [A6 - 0x47] 00003FAC 554F subq.w A7, 2 00003FAE 3007 move.w D0, D7 00003FB0 5340 subq.w D0, 1 00003FB2 3F00 move.w -[A7], D0 00003FB4 3006 move.w D0, D6 00003FB6 5340 subq.w D0, 1 00003FB8 3F00 move.w -[A7], D0 00003FBA 4EBA FD26 jsr [PC - 0x2DA /* 00003CE2 */] 00003FBE 1D5F FFBB move.b [A6 - 0x45], [A7]+ 00003FC2 554F subq.w A7, 2 00003FC4 3007 move.w D0, D7 00003FC6 5340 subq.w D0, 1 00003FC8 3F00 move.w -[A7], D0 00003FCA 3F06 move.w -[A7], D6 00003FCC 4EBA FD14 jsr [PC - 0x2EC /* 00003CE2 */] 00003FD0 1D5F FFB9 move.b [A6 - 0x47], [A7]+ 00003FD4 6042 bra +0x44 /* 00004018 */ label00003FD6: 00003FD6 5247 addq.w D7, 1 00003FD8 1D6E FFBA FFBB move.b [A6 - 0x45], [A6 - 0x46] 00003FDE 1D43 FFB9 move.b [A6 - 0x47], D3 00003FE2 554F subq.w A7, 2 00003FE4 3F07 move.w -[A7], D7 00003FE6 3006 move.w D0, D6 00003FE8 5340 subq.w D0, 1 00003FEA 3F00 move.w -[A7], D0 00003FEC 4EBA FCF4 jsr [PC - 0x30C /* 00003CE2 */] 00003FF0 1D5F FFBA move.b [A6 - 0x46], [A7]+ 00003FF4 554F subq.w A7, 2 00003FF6 3F07 move.w -[A7], D7 00003FF8 3F06 move.w -[A7], D6 00003FFA 4EBA FCE6 jsr [PC - 0x31A /* 00003CE2 */] 00003FFE 161F move.b D3, [A7]+ 00004000 6016 bra +0x18 /* 00004018 */ label00004002: 00004002 0640 FFBC addi.w D0, 0xFFBC 00004006 6700 FF6A beq -0x94 /* 00003F72 */ 0000400A 5140 subq.w D0, 8 0000400C 6792 beq -0x6C /* 00003FA0 */ 0000400E 5D40 subq.w D0, 6 00004010 67C4 beq -0x3A /* 00003FD6 */ 00004012 5740 subq.w D0, 3 00004014 6700 FF24 beq -0xDA /* 00003F3A */ label00004018: 00004018 4A2E FFD3 tst.b [A6 - 0x2D] 0000401C 6734 beq +0x36 /* 00004052 */ 0000401E 4A2E FFB7 tst.b [A6 - 0x49] 00004022 6706 beq +0x8 /* 0000402A */ 00004024 422E FFB7 clr.b [A6 - 0x49] 00004028 6028 bra +0x2A /* 00004052 */ label0000402A: 0000402A B86E FFD0 cmp.w D4, [A6 - 0x30] 0000402E 6610 bne +0x12 /* 00004040 */ 00004030 F213 4800 fmove fp0, (extended) [A3] 00004034 F23C 5022 0001 fadd fp0, (int16_t) 0x1 0000403A F213 6800 fmove (extended) [A3], fp0 0000403E 6012 bra +0x14 /* 00004052 */ label00004040: 00004040 F213 4800 fmove fp0, (extended) [A3] 00004044 F200 1C22 .fmovecr 0xF200, 0x1C22 // unimplemented 00004048 F213 6800 fmove (extended) [A3], fp0 0000404C 1D7C 0001 FFB7 move.b [A6 - 0x49], 0x1 label00004052: 00004052 3F07 move.w -[A7], D7 00004054 3F06 move.w -[A7], D6 00004056 A891 syscall LineTo 00004058 3D47 FFE8 move.w [A6 - 0x18], D7 0000405C 3D46 FFE6 move.w [A6 - 0x1A], D6 00004060 3D44 FFD0 move.w [A6 - 0x30], D4 00004064 BE6E 0014 cmp.w D7, [A6 + 0x14] 00004068 57C0 seq D0 0000406A BC6E 0012 cmp.w D6, [A6 + 0x12] 0000406E 57C1 seq D1 00004070 C001 and.b D0, D1 00004072 322E FFD0 move.w D1, [A6 - 0x30] 00004076 B26E 000C cmp.w D1, [A6 + 0xC] 0000407A 57C1 seq D1 0000407C C001 and.b D0, D1 0000407E 0C6E 2710 FFEE cmpi.w [A6 - 0x12], 0x2710 00004084 5EC1 sgt D1 00004086 8001 or.b D0, D1 00004088 6700 FDF6 beq -0x208 /* 00003E80 */ 0000408C 286D 95CA movea.l A4, [A5 - 0x6A36] 00004090 2F2C 002C move.l -[A7], [A4 + 0x2C] 00004094 A8DB syscall CloseRgn 00004096 0C6E 2710 FFEE cmpi.w [A6 - 0x12], 0x2710 0000409C 6F12 ble +0x14 /* 000040B0 */ 0000409E 2F2C 002C move.l -[A7], [A4 + 0x2C] 000040A2 A8DD syscall SetEmptyRgn 000040A4 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000040A8 A873 syscall SetPort 000040AA 422E 0016 clr.b [A6 + 0x16] 000040AE 603C bra +0x3E /* 000040EC */ label000040B0: 000040B0 197C 0001 006A move.b [A4 + 0x6A], 0x1 000040B6 422C 0030 clr.b [A4 + 0x30] 000040BA 206C 002C movea.l A0, [A4 + 0x2C] 000040BE 2050 movea.l A0, [A0] 000040C0 41E8 0002 lea.l A0, [A0 + 0x2] 000040C4 43EC 0024 lea.l A1, [A4 + 0x24] 000040C8 22D8 move.l [A1]+, [A0]+ 000040CA 22D8 move.l [A1]+, [A0]+ 000040CC 41EC 0024 lea.l A0, [A4 + 0x24] 000040D0 43EC 001C lea.l A1, [A4 + 0x1C] 000040D4 22D8 move.l [A1]+, [A0]+ 000040D6 22D8 move.l [A1]+, [A0]+ 000040D8 486C 001C pea.l [A4 + 0x1C] 000040DC 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */] 000040E0 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000040E4 A873 syscall SetPort 000040E6 1D7C 0001 0016 move.b [A6 + 0x16], 0x1 label000040EC: 000040EC F21F D001 .fmovem 0xF21F, 0xD001 // unimplemented 000040F0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000040F4 4E5E unlink A6 000040F6 4E74 000E rtd 0x000E 000040FA 5452 addq.w [A2], 2 000040FC 4143 chk.w D0, D3 000040FE 4545 chk.w D2, D5 00004100 4447 neg.w D7 00004102 1058 movea.b A0, [A0]+ 00004104 5244 addq.w D4, 1 00004106 5255 addq.w [A5], 1 00004108 5575 554C subq.w <>, 2 0000410C 6C44 bge +0x46 /* 00004152 */ 0000410E 524C addq.w A4, 1 00004110 4C44 5808 movem.l D3,A3,A4,A6, D4 export_150: fn00004114: 00004114 4E56 FEA6 link A6, -0x015A 00004118 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000411C F227 E0C0 .fmovem 0xF227, 0xE0C0 // unimplemented 00004120 162D DD76 move.b D3, [A5 - 0x228A] 00004124 C62D DD74 and.b D3, [A5 - 0x228C] 00004128 286D 95CA movea.l A4, [A5 - 0x6A36] 0000412C 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 00004130 4EAD 0AE2 jsr [A5 + 0xAE2 /* export_344 */] 00004134 1B7C 000E DA12 move.b [A5 - 0x25EE], 0xE 0000413A 486E FFEC pea.l [A6 - 0x14] 0000413E A874 syscall GetPort 00004140 2F2C 0010 move.l -[A7], [A4 + 0x10] 00004144 A873 syscall SetPort 00004146 3D6D A5F0 FFE4 move.w [A6 - 0x1C], [A5 - 0x5A10] 0000414C 4267 clr.w -[A7] 0000414E 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */] label00004152: 00004152 A89E syscall PenNormal 00004154 3F3C 0001 move.w -[A7], 0x1 00004158 A887 syscall TextFont 0000415A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000415E A88A syscall TextSize 00004160 302E 0008 move.w D0, [A6 + 0x8] 00004164 48C0 ext.l D0 00004166 2F00 move.l -[A7], D0 00004168 486E FEDC pea.l [A6 - 0x124] 0000416C 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00004170 554F subq.w A7, 2 00004172 486E FEDC pea.l [A6 - 0x124] 00004176 A88C syscall StringWidth 00004178 3D5F FFEA move.w [A6 - 0x16], [A7]+ 0000417C 102D DD77 move.b D0, [A5 - 0x2289] 00004180 8003 or.b D0, D3 00004182 6700 0086 beq +0x88 /* 0000420A */ 00004186 246D C892 movea.l A2, [A5 - 0x376E] 0000418A 302E 0008 move.w D0, [A6 + 0x8] 0000418E E540 asl D0.w, 2 00004190 0640 12D8 addi.w D0, 0x12D8 00004194 F232 4700 0000 fmove fp6, (float) [A2 + D0.w] 0000419A 302E 0008 move.w D0, [A6 + 0x8] 0000419E E540 asl D0.w, 2 000041A0 0640 15FC addi.w D0, 0x15FC 000041A4 F232 4780 0000 fmove fp7, (float) [A2 + D0.w] 000041AA F22C 4800 0980 fmove fp0, (extended) [A4 + 0x980] 000041B0 F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 000041C0 F281 000E .extension 0x281 <> // unimplemented 000041C4 F22C 4B23 0980 fmul fp6, (extended) [A4 + 0x980] 000041CA F22C 4BA3 0980 fmul fp7, (extended) [A4 + 0x980] 000041D0 594F subq.w A7, 4 000041D2 F22E 6B00 FEA6 fmove (extended) [A6 - 0x15A], fp6 000041D8 486E FEA6 pea.l [A6 - 0x15A] 000041DC 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000041E0 544F addq.w A7, 2 000041E2 381F move.w D4, [A7]+ 000041E4 594F subq.w A7, 4 000041E6 F22E 6B80 FEA6 fmove (extended) [A6 - 0x15A], fp7 000041EC 486E FEA6 pea.l [A6 - 0x15A] 000041F0 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000041F4 544F addq.w A7, 2 000041F6 3E1F move.w D7, [A7]+ 000041F8 4A2D DEB7 tst.b [A5 - 0x2149] 000041FC 6730 beq +0x32 /* 0000422E */ 000041FE 302C 0018 move.w D0, [A4 + 0x18] 00004202 9047 sub.w D0, D7 00004204 5340 subq.w D0, 1 00004206 3E00 move.w D7, D0 00004208 6024 bra +0x26 /* 0000422E */ label0000420A: 0000420A 382C 002A move.w D4, [A4 + 0x2A] 0000420E 986C 0026 sub.w D4, [A4 + 0x26] 00004212 48C4 ext.l D4 00004214 89FC 0002 divs.w D4, 0x2 00004218 D86C 0026 add.w D4, [A4 + 0x26] 0000421C 3E2C 0028 move.w D7, [A4 + 0x28] 00004220 9E6C 0024 sub.w D7, [A4 + 0x24] 00004224 48C7 ext.l D7 00004226 8FFC 0002 divs.w D7, 0x2 0000422A DE6C 0024 add.w D7, [A4 + 0x24] label0000422E: 0000422E 3A2E FFEA move.w D5, [A6 - 0x16] 00004232 48C5 ext.l D5 00004234 8BFC 0002 divs.w D5, 0x2 00004238 3004 move.w D0, D4 0000423A 9045 sub.w D0, D5 0000423C 3A00 move.w D5, D0 0000423E 3C07 move.w D6, D7 00004240 5646 addq.w D6, 3 00004242 102C 0A1B move.b D0, [A4 + 0xA1B] 00004246 5300 subq.b D0, 1 00004248 122D DD77 move.b D1, [A5 - 0x2289] 0000424C 5301 subq.b D1, 1 0000424E C001 and.b D0, D1 00004250 670E beq +0x10 /* 00004260 */ 00004252 2F2C 002C move.l -[A7], [A4 + 0x2C] 00004256 A8D2 syscall FrameRgn 00004258 4A03 tst.b D3 0000425A 6704 beq +0x6 /* 00004260 */ 0000425C 4EAD 0C2A jsr [A5 + 0xC2A /* export_385 */] label00004260: 00004260 A89E syscall PenNormal 00004262 486E FED4 pea.l [A6 - 0x12C] 00004266 3005 move.w D0, D5 00004268 5340 subq.w D0, 1 0000426A 3F00 move.w -[A7], D0 0000426C 3006 move.w D0, D6 0000426E 0640 FFF7 addi.w D0, 0xFFF7 00004272 3F00 move.w -[A7], D0 00004274 3005 move.w D0, D5 00004276 D06E FFEA add.w D0, [A6 - 0x16] 0000427A 5240 addq.w D0, 1 0000427C 3F00 move.w -[A7], D0 0000427E 3006 move.w D0, D6 00004280 5240 addq.w D0, 1 00004282 3F00 move.w -[A7], D0 00004284 A8A7 syscall SetRect 00004286 486E FED4 pea.l [A6 - 0x12C] 0000428A 3F3C 0004 move.w -[A7], 0x4 0000428E 3F3C 0004 move.w -[A7], 0x4 00004292 A8B1 syscall PaintRoundRect 00004294 3F05 move.w -[A7], D5 00004296 3F06 move.w -[A7], D6 00004298 A893 syscall MoveTo 0000429A 3F3C 0002 move.w -[A7], 0x2 0000429E A889 syscall TextMode 000042A0 486E FEDC pea.l [A6 - 0x124] 000042A4 A884 syscall DrawString 000042A6 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 000042AA 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */] 000042AE 102D DD77 move.b D0, [A5 - 0x2289] 000042B2 5300 subq.b D0, 1 000042B4 6708 beq +0xA /* 000042BE */ 000042B6 486C 001C pea.l [A4 + 0x1C] 000042BA 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */] label000042BE: 000042BE 2F2E FFEC move.l -[A7], [A6 - 0x14] 000042C2 A873 syscall SetPort 000042C4 197C 0001 00A5 move.b [A4 + 0xA5], 0x1 000042CA F21F D003 .fmovem 0xF21F, 0xD003 // unimplemented 000042CE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000042D2 4E5E unlink A6 000042D4 4E74 0002 rtd 0x0002 000042D8 4D41 chk.w D6, D1 000042DA 524B addq.w A3, 1 000042DC 5345 subq.w D5, 1 000042DE 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 // begin alternate branch 000042E0-000042E4 fn000042E0: 000042E0 4E56 FFEE link A6, -0x0012 // end alternate branch 000042E0-000042E4 fn000042E0: // (misaligned) 000042E2 FFEE .invalid <> 000042E4 48E7 0108 movem.l -[A7], D7,A4 000042E8 286D 95CA movea.l A4, [A5 - 0x6A36] 000042EC 1E2C 006A move.b D7, [A4 + 0x6A] 000042F0 5307 subq.b D7, 1 000042F2 4407 neg.b D7 000042F4 4A07 tst.b D7 000042F6 6706 beq +0x8 /* 000042FE */ 000042F8 4227 clr.b -[A7] 000042FA 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] label000042FE: 000042FE 4EBA BD00 jsr [PC - 0x4300 /* 00000000 */] 00004302 202D A1EC move.l D0, [A5 - 0x5E14] 00004306 D0AD A5E8 add.l D0, [A5 - 0x5A18] 0000430A 322C 0002 move.w D1, [A4 + 0x2] 0000430E 48C1 ext.l D1 00004310 3414 move.w D2, [A4] 00004312 48C2 ext.l D2 00004314 4C02 1800 movem.w A3,A4, D2 00004318 B081 cmp.l D0, D1 0000431A 57C0 seq D0 0000431C 4400 neg.b D0 0000431E 1940 0A1B move.b [A4 + 0xA1B], D0 00004322 1D6C 0A1B 0008 move.b [A6 + 0x8], [A4 + 0xA1B] 00004328 4A07 tst.b D7 0000432A 6704 beq +0x6 /* 00004330 */ 0000432C 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] label00004330: 00004330 4CDF 1080 movem.l D7,A4, [A7]+ 00004334 4E5E unlink A6 00004336 4E75 rts 00004338 4953 chk.w D4, [A3] 0000433A 4249 clr.w A1 0000433C 4E41 trap 1 0000433E 5259 addq.w [A1]+, 1 fn00004340: 00004340 4E56 0000 link A6, 0 00004344 422E 0008 clr.b [A6 + 0x8] 00004348 4EBA C756 jsr [PC - 0x38AA /* 00000AA0 */] 0000434C 0C2D 0003 DD64 cmpi.b [A5 - 0x229C], 0x3 00004352 6610 bne +0x12 /* 00004364 */ 00004354 554F subq.w A7, 2 00004356 4EBA FF88 jsr [PC - 0x78 /* 000042E0 */] 0000435A 4A1F tst.b [A7]+ 0000435C 6706 beq +0x8 /* 00004364 */ 0000435E 1B7C 0002 DD64 move.b [A5 - 0x229C], 0x2 label00004364: 00004364 0C2D 0003 DD64 cmpi.b [A5 - 0x229C], 0x3 0000436A 660A bne +0xC /* 00004376 */ 0000436C 487A 0058 pea.l [PC + 0x58 /* 000043C6, value 0x75536F72 'uSor', pstring "Sorry, but you must be thresholding, or working with a binary image, to use the wand tool or to do particle analysis." */] 00004370 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00004374 6026 bra +0x28 /* 0000439C */ label00004376: 00004376 0C2D 0001 DD64 cmpi.b [A5 - 0x229C], 0x1 0000437C 57C0 seq D0 0000437E 4A6D E574 tst.w [A5 - 0x1A8C] 00004382 57C1 seq D1 00004384 C001 and.b D0, D1 00004386 670A beq +0xC /* 00004392 */ 00004388 487A 001E pea.l [PC + 0x1E /* 000043A8, value 0x1C205468, pstring " Threshold must be non-zero." */] 0000438C 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00004390 600A bra +0xC /* 0000439C */ label00004392: 00004392 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 00004396 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 label0000439C: 0000439C 4E5E unlink A6 0000439E 4E75 rts 000043A0 5345 subq.w D5, 1 000043A2 5455 addq.w [A5], 2 000043A4 5041 addq.w D1, 8 000043A6 5554 subq.w [A4], 2 000043A8 1C20 move.b D6, -[A0] 000043AA 5468 7265 addq.w [A0 + 0x7265], 2 000043AE 7368 moveq.l D1, 0x68 000043B0 6F6C ble +0x6E /* 0000441E */ 000043B2 6420 bcc +0x22 /* 000043D4 */ 000043B4 6D75 blt +0x77 /* 0000442B */ 000043B6 7374 moveq.l D1, 0x74 000043B8 2062 movea.l A0, -[A2] 000043BA 6520 bcs +0x22 /* 000043DC */ 000043BC 6E6F bgt +0x71 /* 0000442D */ 000043BE 6E2D bgt +0x2F /* 000043ED */ 000043C0 7A65 moveq.l D5, 0x65 000043C2 726F moveq.l D1, 0x6F 000043C4 2E16 move.l D7, [A6] 000043C6 7553 moveq.l D2, 0x53 000043C8 6F72 ble +0x74 /* 0000443C */ 000043CA 7279 moveq.l D1, 0x79 000043CC 2C20 move.l D6, -[A0] 000043CE 6275 bhi +0x77 /* 00004445 */ 000043D0 7420 moveq.l D2, 0x20 000043D2 796F moveq.l D4, 0x6F label000043D4: 000043D4 7520 moveq.l D2, 0x20 000043D6 6D75 blt +0x77 /* 0000444D */ 000043D8 7374 moveq.l D1, 0x74 000043DA 2062 movea.l A0, -[A2] label000043DC: 000043DC 6520 bcs +0x22 /* 000043FE */ 000043DE 7468 moveq.l D2, 0x68 000043E0 7265 moveq.l D1, 0x65 000043E2 7368 moveq.l D1, 0x68 000043E4 6F6C ble +0x6E /* 00004452 */ 000043E6 6469 bcc +0x6B /* 00004451 */ 000043E8 6E67 bgt +0x69 /* 00004451 */ 000043EA 2C20 move.l D6, -[A0] 000043EC 6F72 ble +0x74 /* 00004460 */ 000043EE 2077 6F72 6B69 6E67 2077 movea.l A0, [[A7 + 0x6B696E67] + 0x2077] 000043F8 6974 bvs +0x76 /* 0000446E */ 000043FA 6820 bvc +0x22 /* 0000441C */ 000043FC 6120 bsr +0x22 /* 0000441E */ label000043FE: 000043FE 6269 bhi +0x6B /* 00004469 */ 00004400 6E61 bgt +0x63 /* 00004463 */ 00004402 7279 moveq.l D1, 0x79 00004404 2069 6D61 movea.l A0, [A1 + 0x6D61] 00004408 6765 beq +0x67 /* 0000446F */ 0000440A 2C20 move.l D6, -[A0] 0000440C 746F moveq.l D2, 0x6F 0000440E 2075 7365 movea.l A0, <> 00004412 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00004416 2077 616E movea.l A0, <> 0000441A 6420 bcc +0x22 /* 0000443C */ label0000441C: 0000441C 746F moveq.l D2, 0x6F fn0000441E: 0000441E 6F6C ble +0x6E /* 0000448C */ 00004420 206F 7220 movea.l A0, [A7 + 0x7220] 00004424 746F moveq.l D2, 0x6F 00004426 2064 movea.l A0, -[A4] 00004428 6F20 ble +0x22 /* 0000444A */ 0000442A 7061 moveq.l D0, 0x61 0000442C 7274 moveq.l D1, 0x74 0000442E 6963 bvs +0x65 /* 00004493 */ 00004430 6C65 bge +0x67 /* 00004497 */ 00004432 2061 movea.l A0, -[A1] 00004434 6E61 bgt +0x63 /* 00004497 */ 00004436 6C79 bge +0x7B /* 000044B1 */ 00004438 7369 moveq.l D1, 0x69 0000443A 732E moveq.l D1, 0x2E export_151: label0000443C: 0000443C 4E56 FFD0 link A6, -0x0030 00004440 48E7 0118 movem.l -[A7], D7,A3,A4 00004444 554F subq.w A7, 2 00004446 4EBA FEF8 jsr [PC - 0x108 /* 00004340 */] label0000444A: 0000444A 101F move.b D0, [A7]+ 0000444C 5300 subq.b D0, 1 0000444E 6600 01AE bne +0x1B0 /* 000045FE */ label00004452: 00004452 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 00004456 286D 95CA movea.l A4, [A5 - 0x6A36] 0000445A 486E 0008 pea.l [A6 + 0x8] 0000445E 4EAD 0A02 jsr [A5 + 0xA02 /* export_316 */] // begin alternate branch 00004460-00004464 label00004460: 00004460 0A02 554F xori.b D2, 0x4F /* 'O' */ // end alternate branch 00004460-00004464 label00004460: // (misaligned) 00004462 554F subq.w A7, 2 00004464 3F2E 000A move.w -[A7], [A6 + 0xA] 00004468 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000446C 4EBA F874 jsr [PC - 0x78C /* 00003CE2 */] // begin alternate branch 0000446E-00004472 label0000446E: 0000446E F874 4A1F .extension 0x874 <>, 0x4A1F // unimplemented // end alternate branch 0000446E-00004472 label0000446E: // (misaligned) 00004470 4A1F tst.b [A7]+ 00004472 675C beq +0x5E /* 000044D0 */ label00004474: 00004474 302E 000A move.w D0, [A6 + 0xA] 00004478 5240 addq.w D0, 1 0000447A 3D40 000A move.w [A6 + 0xA], D0 0000447E 554F subq.w A7, 2 00004480 3F2E 000A move.w -[A7], [A6 + 0xA] 00004484 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004488 4EBA F858 jsr [PC - 0x7A8 /* 00003CE2 */] label0000448C: 0000448C 101F move.b D0, [A7]+ 0000448E 5300 subq.b D0, 1 00004490 67E2 beq -0x1C /* 00004474 */ 00004492 554F subq.w A7, 2 00004494 302E 000A move.w D0, [A6 + 0xA] 00004498 5340 subq.w D0, 1 0000449A 3F00 move.w -[A7], D0 0000449C 302E 0008 move.w D0, [A6 + 0x8] 000044A0 5340 subq.w D0, 1 000044A2 3F00 move.w -[A7], D0 000044A4 4EBA F83C jsr [PC - 0x7C4 /* 00003CE2 */] 000044A8 101F move.b D0, [A7]+ 000044AA 5300 subq.b D0, 1 000044AC 6704 beq +0x6 /* 000044B2 */ 000044AE 7E52 moveq.l D7, 0x52 000044B0 605A bra +0x5C /* 0000450C */ label000044B2: 000044B2 554F subq.w A7, 2 000044B4 3F2E 000A move.w -[A7], [A6 + 0xA] 000044B8 302E 0008 move.w D0, [A6 + 0x8] 000044BC 5340 subq.w D0, 1 000044BE 3F00 move.w -[A7], D0 000044C0 4EBA F820 jsr [PC - 0x7E0 /* 00003CE2 */] 000044C4 4A1F tst.b [A7]+ 000044C6 6704 beq +0x6 /* 000044CC */ 000044C8 7E4C moveq.l D7, 0x4C 000044CA 6040 bra +0x42 /* 0000450C */ label000044CC: 000044CC 7E44 moveq.l D7, 0x44 000044CE 603C bra +0x3E /* 0000450C */ label000044D0: 000044D0 302E 000A move.w D0, [A6 + 0xA] 000044D4 5240 addq.w D0, 1 000044D6 3D40 000A move.w [A6 + 0xA], D0 000044DA 554F subq.w A7, 2 000044DC 3F2E 000A move.w -[A7], [A6 + 0xA] 000044E0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000044E4 4EBA F7FC jsr [PC - 0x804 /* 00003CE2 */] 000044E8 302E 000A move.w D0, [A6 + 0xA] 000044EC B06C 001A cmp.w D0, [A4 + 0x1A] 000044F0 5CC0 sge D0 000044F2 4400 neg.b D0 000044F4 801F or.b D0, [A7]+ 000044F6 67D8 beq -0x26 /* 000044D0 */ 000044F8 302E 000A move.w D0, [A6 + 0xA] 000044FC B06C 001A cmp.w D0, [A4 + 0x1A] 00004500 6D08 blt +0xA /* 0000450A */ 00004502 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00004506 6000 00F6 bra +0xF8 /* 000045FE */ label0000450A: 0000450A 7E55 moveq.l D7, 0x55 label0000450C: 0000450C 554F subq.w A7, 2 0000450E 3F2E 000A move.w -[A7], [A6 + 0xA] 00004512 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004516 486E FFDE pea.l [A6 - 0x22] 0000451A 3F07 move.w -[A7], D7 0000451C 486E FFEB pea.l [A6 - 0x15] 00004520 4EBA F85A jsr [PC - 0x7A6 /* 00003D7C */] 00004524 4A1F tst.b [A7]+ 00004526 6700 00D6 beq +0xD8 /* 000045FE */ 0000452A 422D DA12 clr.b [A5 - 0x25EE] 0000452E 4A2D DD65 tst.b [A5 - 0x229B] 00004532 6700 00B0 beq +0xB2 /* 000045E4 */ 00004536 4EBA BD5C jsr [PC - 0x42A4 /* 00000294 */] 0000453A 4EBA BE9E jsr [PC - 0x4162 /* 000003DA */] 0000453E F22C 4800 0980 fmove fp0, (extended) [A4 + 0x980] 00004544 F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 00004554 F281 0014 .extension 0x281 <> // unimplemented 00004558 F22E 4800 FFDE fmove fp0, (extended) [A6 - 0x22] 0000455E F22C 4820 0980 fdiv fp0, (extended) [A4 + 0x980] 00004564 F22E 6800 FFDE fmove (extended) [A6 - 0x22], fp0 0000456A 266D C892 movea.l A3, [A5 - 0x376E] 0000456E 302D C898 move.w D0, [A5 - 0x3768] 00004572 E540 asl D0.w, 2 00004574 F22E 4800 FFDE fmove fp0, (extended) [A6 - 0x22] 0000457A 0640 0FB4 addi.w D0, 0xFB4 0000457E F233 6400 0000 fmove (float) [A3 + D0.w], fp0 00004584 4A2D DD66 tst.b [A5 - 0x229A] 00004588 6742 beq +0x44 /* 000045CC */ 0000458A 302D C898 move.w D0, [A5 - 0x3768] 0000458E E540 asl D0.w, 2 00004590 2F00 move.l -[A7], D0 00004592 594F subq.w A7, 4 00004594 302D C898 move.w D0, [A5 - 0x3768] 00004598 E540 asl D0.w, 2 0000459A 0640 0FB4 addi.w D0, 0xFB4 0000459E F233 4400 0000 fmove fp0, (float) [A3 + D0.w] 000045A4 F22E 6800 FFD0 fmove (extended) [A6 - 0x30], fp0 000045AA 486E FFD0 pea.l [A6 - 0x30] 000045AE 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000045B2 221F move.l D1, [A7]+ 000045B4 201F move.l D0, [A7]+ 000045B6 0640 0648 addi.w D0, 0x648 000045BA D2B3 0000 add.l D1, [A3 + D0.w] 000045BE 302D C898 move.w D0, [A5 - 0x3768] 000045C2 E540 asl D0.w, 2 000045C4 0640 0648 addi.w D0, 0x648 000045C8 2781 0000 move.l [A3 + D0.w], D1 label000045CC: 000045CC 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] 000045D0 1B7C 0009 DA12 move.b [A5 - 0x25EE], 0x9 /* '\t' */ 000045D6 4A2D DD68 tst.b [A5 - 0x2298] 000045DA 6708 beq +0xA /* 000045E4 */ 000045DC 3F2D C898 move.w -[A7], [A5 - 0x3768] 000045E0 4EBA FB32 jsr [PC - 0x4CE /* 00004114 */] label000045E4: 000045E4 102D DD65 move.b D0, [A5 - 0x229B] 000045E8 C02D DD68 and.b D0, [A5 - 0x2298] 000045EC 5300 subq.b D0, 1 000045EE 6706 beq +0x8 /* 000045F6 */ 000045F0 197C 0001 006A move.b [A4 + 0x6A], 0x1 label000045F6: 000045F6 486C 001C pea.l [A4 + 0x1C] 000045FA 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */] label000045FE: 000045FE 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00004602 4E5E unlink A6 00004604 4E74 0004 rtd 0x0004 00004608 4155 chk.w D0, [A5] 0000460A 544F addq.w A7, 2 0000460C 4F55 chk.w D7, [A5] 0000460E 544C addq.w A4, 2 export_152: 00004610 4E56 FFEE link A6, -0x0012 00004614 2F07 move.l -[A7], D7 00004616 102D DC4C move.b D0, [A5 - 0x23B4] 0000461A 5300 subq.b D0, 1 0000461C 6710 beq +0x12 /* 0000462E */ 0000461E 1B7C 0001 9CFA move.b [A5 - 0x6306], 0x1 00004624 1B7C 0001 DC4C move.b [A5 - 0x23B4], 0x1 0000462A 4EAD 064A jsr [A5 + 0x64A /* export_197 */] label0000462E: 0000462E 554F subq.w A7, 2 00004630 487A 004C pea.l [PC + 0x4C /* 0000467E, value 0x19526567, pstring "Region measurent to redo:" */] 00004634 3F2D C898 move.w -[A7], [A5 - 0x3768] 00004638 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 0000463C 3B5F DEC8 move.w [A5 - 0x2138], [A7]+ 00004640 4A6D DEC8 tst.w [A5 - 0x2138] 00004644 5CC0 sge D0 00004646 322D DEC8 move.w D1, [A5 - 0x2138] 0000464A B26D C898 cmp.w D1, [A5 - 0x3768] 0000464E 5FC1 sle D1 00004650 C001 and.b D0, D1 00004652 6714 beq +0x16 /* 00004668 */ 00004654 3E2D C898 move.w D7, [A5 - 0x3768] 00004658 3B6D DEC8 C898 move.w [A5 - 0x3768], [A5 - 0x2138] 0000465E 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] 00004662 3B47 C898 move.w [A5 - 0x3768], D7 00004666 6008 bra +0xA /* 00004670 */ label00004668: 00004668 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 0000466C 426D DEC8 clr.w [A5 - 0x2138] label00004670: 00004670 2E1F move.l D7, [A7]+ 00004672 4E5E unlink A6 00004674 4E75 rts 00004676 5245 addq.w D5, 1 00004678 444F neg.w A7 0000467A 4D45 chk.w D6, D5 0000467C 4153 chk.w D0, [A3] 0000467E 1952 6567 move.b [A4 + 0x6567], [A2] 00004682 696F bvs +0x71 /* 000046F3 */ 00004684 6E20 bgt +0x22 /* 000046A6 */ 00004686 6D65 blt +0x67 /* 000046ED */ 00004688 6173 bsr +0x75 /* 000046FD */ 0000468A 7572 moveq.l D2, 0x72 0000468C 656E bcs +0x70 /* 000046FC */ 0000468E 7420 moveq.l D2, 0x20 00004690 746F moveq.l D2, 0x6F 00004692 2072 6564 movea.l A0, <> 00004696 6F3A ble +0x3C /* 000046D2 */ export_153: 00004698 4E56 FFEA link A6, -0x0016 0000469C 48E7 0308 movem.l -[A7], D6,D7,A4 000046A0 554F subq.w A7, 2 000046A2 487A 0124 pea.l [PC + 0x124 /* 000047C8, value 0x1B526567, pstring "Region measurent to delete:" */] label000046A6: 000046A6 3F2D C898 move.w -[A7], [A5 - 0x3768] 000046AA 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 000046AE 3C1F move.w D6, [A7]+ 000046B0 4A46 tst.w D6 000046B2 5CC0 sge D0 000046B4 BC6D C898 cmp.w D6, [A5 - 0x3768] 000046B8 5FC1 sle D1 000046BA C001 and.b D0, D1 000046BC 6700 00F6 beq +0xF8 /* 000047B4 */ 000046C0 286D C892 movea.l A4, [A5 - 0x376E] 000046C4 302D C898 move.w D0, [A5 - 0x3768] 000046C8 5340 subq.w D0, 1 000046CA 3D40 FFEA move.w [A6 - 0x16], D0 000046CE 3E06 move.w D7, D6 000046D0 6000 00BE bra +0xC0 /* 00004790 */ // begin alternate branch 000046D2-000046D8 label000046D2: 000046D2 00BE 3007 5240 ori.l <>, 0x30075240 // end alternate branch 000046D2-000046D8 label000046D2: // (misaligned) label000046D4: 000046D4 3007 move.w D0, D7 000046D6 5240 addq.w D0, 1 000046D8 E540 asl D0.w, 2 000046DA 3207 move.w D1, D7 000046DC E541 asl D1.w, 2 000046DE 29B4 0000 1000 move.l [A4 + D1.w], [A4 + D0.w] 000046E4 3007 move.w D0, D7 000046E6 5240 addq.w D0, 1 000046E8 E540 asl D0.w, 2 000046EA 3207 move.w D1, D7 000046EC E541 asl D1.w, 2 000046EE 0640 0324 addi.w D0, 0x324 000046F2 0641 0324 addi.w D1, 0x324 000046F6 29B4 0000 1000 move.l [A4 + D1.w], [A4 + D0.w] label000046FC: 000046FC 3007 move.w D0, D7 000046FE 5240 addq.w D0, 1 00004700 E540 asl D0.w, 2 00004702 3207 move.w D1, D7 00004704 E541 asl D1.w, 2 00004706 0640 096C addi.w D0, 0x96C /* '\tl' */ 0000470A 0641 096C addi.w D1, 0x96C /* '\tl' */ 0000470E 29B4 0000 1000 move.l [A4 + D1.w], [A4 + D0.w] 00004714 3007 move.w D0, D7 00004716 5240 addq.w D0, 1 00004718 E540 asl D0.w, 2 0000471A 3207 move.w D1, D7 0000471C E541 asl D1.w, 2 0000471E 0640 0648 addi.w D0, 0x648 00004722 0641 0648 addi.w D1, 0x648 00004726 29B4 0000 1000 move.l [A4 + D1.w], [A4 + D0.w] 0000472C 3007 move.w D0, D7 0000472E 5240 addq.w D0, 1 00004730 E540 asl D0.w, 2 00004732 3207 move.w D1, D7 00004734 E541 asl D1.w, 2 00004736 0640 0C90 addi.w D0, 0xC90 0000473A 0641 0C90 addi.w D1, 0xC90 0000473E 29B4 0000 1000 move.l [A4 + D1.w], [A4 + D0.w] 00004744 3007 move.w D0, D7 00004746 5240 addq.w D0, 1 00004748 E540 asl D0.w, 2 0000474A 3207 move.w D1, D7 0000474C E541 asl D1.w, 2 0000474E 0640 0FB4 addi.w D0, 0xFB4 00004752 0641 0FB4 addi.w D1, 0xFB4 00004756 29B4 0000 1000 move.l [A4 + D1.w], [A4 + D0.w] 0000475C 3007 move.w D0, D7 0000475E 5240 addq.w D0, 1 00004760 E540 asl D0.w, 2 00004762 3207 move.w D1, D7 00004764 E541 asl D1.w, 2 00004766 0640 12D8 addi.w D0, 0x12D8 0000476A 0641 12D8 addi.w D1, 0x12D8 0000476E 29B4 0000 1000 move.l [A4 + D1.w], [A4 + D0.w] 00004774 3007 move.w D0, D7 00004776 5240 addq.w D0, 1 00004778 E540 asl D0.w, 2 0000477A 3207 move.w D1, D7 0000477C E541 asl D1.w, 2 0000477E 0640 15FC addi.w D0, 0x15FC 00004782 0641 15FC addi.w D1, 0x15FC 00004786 29B4 0000 1000 move.l [A4 + D1.w], [A4 + D0.w] 0000478C 5247 addq.w D7, 1 0000478E 6908 bvs +0xA /* 00004798 */ label00004790: 00004790 BE6E FFEA cmp.w D7, [A6 - 0x16] 00004794 6F00 FF3E ble -0xC0 /* 000046D4 */ label00004798: 00004798 302D C898 move.w D0, [A5 - 0x3768] 0000479C 5340 subq.w D0, 1 0000479E 3B40 C898 move.w [A5 - 0x3768], D0 000047A2 4A6D C89C tst.w [A5 - 0x3764] 000047A6 6F10 ble +0x12 /* 000047B8 */ 000047A8 302D C89C move.w D0, [A5 - 0x3764] 000047AC 5340 subq.w D0, 1 000047AE 3B40 C89C move.w [A5 - 0x3764], D0 000047B2 6004 bra +0x6 /* 000047B8 */ label000047B4: 000047B4 4EAD 091A jsr [A5 + 0x91A /* export_287 */] label000047B8: 000047B8 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000047BC 4E5E unlink A6 000047BE 4E75 rts 000047C0 4445 neg.w D5 000047C2 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 000047C6 4D45 chk.w D6, D5 000047C8 1B52 6567 move.b [A5 + 0x6567], [A2] 000047CC 696F bvs +0x71 /* 0000483D */ 000047CE 6E20 bgt +0x22 /* 000047F0 */ 000047D0 6D65 blt +0x67 /* 00004837 */ 000047D2 6173 bsr +0x75 /* 00004847 */ 000047D4 7572 moveq.l D2, 0x72 000047D6 656E bcs +0x70 /* 00004846 */ 000047D8 7420 moveq.l D2, 0x20 000047DA 746F moveq.l D2, 0x6F 000047DC 2064 movea.l A0, -[A4] 000047DE 656C bcs +0x6E /* 0000484C */ 000047E0 6574 bcs +0x76 /* 00004856 */ 000047E2 653A bcs +0x3C /* 0000481E */ fn000047E4: 000047E4 4E56 FFE6 link A6, -0x001A 000047E8 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 000047EC 266E 0008 movea.l A3, [A6 + 0x8] label000047F0: 000047F0 286D 95CA movea.l A4, [A5 - 0x6A36] 000047F4 3C2B FFEC move.w D6, [A3 - 0x14] 000047F8 48C6 ext.l D6 000047FA 302C 096E move.w D0, [A4 + 0x96E] 000047FE 48C0 ext.l D0 00004800 4C00 6800 movem.w A3,A5,A6, D0 00004804 302B FFEE move.w D0, [A3 - 0x12] 00004808 48C0 ext.l D0 0000480A DC80 add.l D6, D0 0000480C 202C 0008 move.l D0, [A4 + 0x8] 00004810 D086 add.l D0, D6 00004812 2440 movea.l A2, D0 00004814 7E00 moveq.l D7, 0x00 00004816 1E12 move.b D7, [A2] 00004818 0287 0000 00FF andi.l D7, 0xFF label0000481E: 0000481E 102D DD64 move.b D0, [A5 - 0x229C] 00004822 6032 bra +0x34 /* 00004856 */ label00004824: 00004824 BE6D C868 cmp.w D7, [A5 - 0x3798] 00004828 5CC0 sge D0 0000482A BE6D C86A cmp.w D7, [A5 - 0x3796] 0000482E 5FC1 sle D1 00004830 C001 and.b D0, D1 00004832 4400 neg.b D0 00004834 1D40 000C move.b [A6 + 0xC], D0 00004838 6026 bra +0x28 /* 00004860 */ label0000483A: 0000483A BE6D E574 cmp.w D7, [A5 - 0x1A8C] 0000483E 5CC0 sge D0 00004840 4400 neg.b D0 00004842 1D40 000C move.b [A6 + 0xC], D0 label00004846: 00004846 6018 bra +0x1A /* 00004860 */ label00004848: 00004848 0C47 00FF cmpi.w D7, 0xFF label0000484C: 0000484C 57C0 seq D0 0000484E 4400 neg.b D0 00004850 1D40 000C move.b [A6 + 0xC], D0 00004854 600A bra +0xC /* 00004860 */ label00004856: 00004856 67CC beq -0x32 /* 00004824 */ 00004858 5300 subq.b D0, 1 0000485A 67DE beq -0x20 /* 0000483A */ 0000485C 5300 subq.b D0, 1 0000485E 67E8 beq -0x16 /* 00004848 */ label00004860: 00004860 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00004864 4E5E unlink A6 00004866 4E74 0004 rtd 0x0004 0000486A 5049 addq.w A1, 8 0000486C 5845 addq.w D5, 4 0000486E 4C49 4E53 movem.l D0,D1,D4,D6,A1,A2,A3,A6, A1 fn00004872: 00004872 4E56 FFEC link A6, -0x0014 00004876 2F07 move.l -[A7], D7 00004878 206E 0008 movea.l A0, [A6 + 0x8] 0000487C 0C68 00C8 FFE4 cmpi.w [A0 - 0x1C], 0xC8 00004882 6E1A bgt +0x1C /* 0000489E */ 00004884 3D6D C898 FFEC move.w [A6 - 0x14], [A5 - 0x3768] 0000488A 7E01 moveq.l D7, 0x01 0000488C 600A bra +0xC /* 00004898 */ label0000488E: 0000488E 3F07 move.w -[A7], D7 00004890 4EBA F882 jsr [PC - 0x77E /* 00004114 */] 00004894 5247 addq.w D7, 1 00004896 6906 bvs +0x8 /* 0000489E */ label00004898: 00004898 BE6E FFEC cmp.w D7, [A6 - 0x14] 0000489C 6FF0 ble -0xE /* 0000488E */ label0000489E: 0000489E 2E1F move.l D7, [A7]+ 000048A0 4E5E unlink A6 000048A2 4E74 0004 rtd 0x0004 000048A6 4C41 4245 movem.l D0,D2,D6,A1,A6, D1 000048AA 4C42 4C4F movem.l D0,D1,D2,D3,D6,A2,A3,A6, D2 export_154: 000048AE 4E56 FEB8 link A6, -0x0148 000048B2 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000048B6 286D 95CA movea.l A4, [A5 - 0x6A36] 000048BA 202C 0004 move.l D0, [A4 + 0x4] 000048BE B0AD A6A4 cmp.l D0, [A5 - 0x595C] 000048C2 6F08 ble +0xA /* 000048CC */ 000048C4 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 000048C8 6000 041C bra +0x41E /* 00004CE6 */ label000048CC: 000048CC 554F subq.w A7, 2 000048CE 4EAD 0AFA jsr [A5 + 0xAFA /* export_347 */] 000048D2 554F subq.w A7, 2 000048D4 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */] 000048D8 101F move.b D0, [A7]+ 000048DA 801F or.b D0, [A7]+ 000048DC 6600 0408 bne +0x40A /* 00004CE6 */ 000048E0 554F subq.w A7, 2 000048E2 4EBA FA5C jsr [PC - 0x5A4 /* 00004340 */] 000048E6 101F move.b D0, [A7]+ 000048E8 5300 subq.b D0, 1 000048EA 6600 03FA bne +0x3FC /* 00004CE6 */ 000048EE 4A2D DD67 tst.b [A5 - 0x2299] 000048F2 670C beq +0xE /* 00004900 */ 000048F4 4EBA B896 jsr [PC - 0x476A /* 0000018C */] 000048F8 4AAD E576 tst.l [A5 - 0x1A8A] 000048FC 6700 03E8 beq +0x3EA /* 00004CE6 */ label00004900: 00004900 4A2C 006A tst.b [A4 + 0x6A] 00004904 6714 beq +0x16 /* 0000491A */ 00004906 554F subq.w A7, 2 00004908 486C 0024 pea.l [A4 + 0x24] 0000490C 486C 0014 pea.l [A4 + 0x14] 00004910 A8A6 syscall EqualRect 00004912 4A1F tst.b [A7]+ 00004914 6704 beq +0x6 /* 0000491A */ 00004916 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] label0000491A: 0000491A 102C 006A move.b D0, [A4 + 0x6A] 0000491E 5300 subq.b D0, 1 00004920 670A beq +0xC /* 0000492C */ 00004922 4227 clr.b -[A7] 00004924 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] 00004928 6000 00AC bra +0xAE /* 000049D6 */ label0000492C: 0000492C 3D6C 0026 FFEE move.w [A6 - 0x12], [A4 + 0x26] 00004932 3D6C 0024 FFEC move.w [A6 - 0x14], [A4 + 0x24] 00004938 4204 clr.b D4 0000493A 4206 clr.b D6 label0000493C: 0000493C 554F subq.w A7, 2 0000493E 2F0E move.l -[A7], A6 00004940 4EBA FEA2 jsr [PC - 0x15E /* 000047E4 */] 00004944 4A1F tst.b [A7]+ 00004946 670C beq +0xE /* 00004954 */ 00004948 487A 03AC pea.l [PC + 0x3AC /* 00004CF6, value 0x53506172 'SPar', pstring "Particle analysis requires that the selection boundary not intersect any particles." */] 0000494C 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00004950 6000 0394 bra +0x396 /* 00004CE6 */ label00004954: 00004954 1006 move.b D0, D6 00004956 6000 006A bra +0x6C /* 000049C2 */ label0000495A: 0000495A 302E FFEE move.w D0, [A6 - 0x12] 0000495E 5240 addq.w D0, 1 00004960 3D40 FFEE move.w [A6 - 0x12], D0 00004964 302C 002A move.w D0, [A4 + 0x2A] 00004968 5340 subq.w D0, 1 0000496A B06E FFEE cmp.w D0, [A6 - 0x12] 0000496E 6600 0060 bne +0x62 /* 000049D0 */ 00004972 7C01 moveq.l D6, 0x01 00004974 605A bra +0x5C /* 000049D0 */ label00004976: 00004976 302E FFEC move.w D0, [A6 - 0x14] 0000497A 5240 addq.w D0, 1 0000497C 3D40 FFEC move.w [A6 - 0x14], D0 00004980 302C 0028 move.w D0, [A4 + 0x28] 00004984 5340 subq.w D0, 1 00004986 B06E FFEC cmp.w D0, [A6 - 0x14] 0000498A 6644 bne +0x46 /* 000049D0 */ 0000498C 7C02 moveq.l D6, 0x02 0000498E 6040 bra +0x42 /* 000049D0 */ label00004990: 00004990 302E FFEE move.w D0, [A6 - 0x12] 00004994 5340 subq.w D0, 1 00004996 3D40 FFEE move.w [A6 - 0x12], D0 0000499A 302E FFEE move.w D0, [A6 - 0x12] 0000499E B06C 0026 cmp.w D0, [A4 + 0x26] 000049A2 662C bne +0x2E /* 000049D0 */ 000049A4 7C03 moveq.l D6, 0x03 000049A6 6028 bra +0x2A /* 000049D0 */ label000049A8: 000049A8 302E FFEC move.w D0, [A6 - 0x14] 000049AC 5340 subq.w D0, 1 000049AE 3D40 FFEC move.w [A6 - 0x14], D0 000049B2 382E FFEC move.w D4, [A6 - 0x14] 000049B6 B86C 0024 cmp.w D4, [A4 + 0x24] 000049BA 57C0 seq D0 000049BC 4400 neg.b D0 000049BE 1800 move.b D4, D0 000049C0 600E bra +0x10 /* 000049D0 */ label000049C2: 000049C2 6796 beq -0x68 /* 0000495A */ 000049C4 5300 subq.b D0, 1 000049C6 67AE beq -0x50 /* 00004976 */ 000049C8 5300 subq.b D0, 1 000049CA 67C4 beq -0x3A /* 00004990 */ 000049CC 5300 subq.b D0, 1 000049CE 67D8 beq -0x26 /* 000049A8 */ label000049D0: 000049D0 4A04 tst.b D4 000049D2 6700 FF68 beq -0x96 /* 0000493C */ label000049D6: 000049D6 41EC 0024 lea.l A0, [A4 + 0x24] 000049DA 43EE FFBE lea.l A1, [A6 - 0x42] 000049DE 22D8 move.l [A1]+, [A0]+ 000049E0 22D8 move.l [A1]+, [A0]+ 000049E2 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 000049E6 4A6D C89C tst.w [A5 - 0x3764] 000049EA 6F26 ble +0x28 /* 00004A12 */ 000049EC A850 syscall InitCursor 000049EE 554F subq.w A7, 2 000049F0 3F3C 01F4 move.w -[A7], 0x1F4 000049F4 42A7 clr.l -[A7] 000049F6 A985 syscall Alert 000049F8 3D5F FFEA move.w [A6 - 0x16], [A7]+ 000049FC 0C6E 0003 FFEA cmpi.w [A6 - 0x16], 0x3 00004A02 6700 02E2 beq +0x2E4 /* 00004CE6 */ 00004A06 426D C898 clr.w [A5 - 0x3768] 00004A0A 426D C89C clr.w [A5 - 0x3764] 00004A0E 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] label00004A12: 00004A12 0C2D 000A 9CFA cmpi.b [A5 - 0x6306], 0xA /* '\n' */ 00004A18 57C0 seq D0 00004A1A 0C2D 0013 9CFA cmpi.b [A5 - 0x6306], 0x13 00004A20 57C1 seq D1 00004A22 8001 or.b D0, D1 00004A24 6710 beq +0x12 /* 00004A36 */ 00004A26 1B7C 0001 9CFA move.b [A5 - 0x6306], 0x1 00004A2C 1B7C 0001 DC4C move.b [A5 - 0x23B4], 0x1 00004A32 4EAD 064A jsr [A5 + 0x64A /* export_197 */] label00004A36: 00004A36 4EAD 0AEA jsr [A5 + 0xAEA /* export_345 */] 00004A3A 1D6D C863 FFE3 move.b [A6 - 0x1D], [A5 - 0x379D] 00004A40 3D6D A5F0 FFD0 move.w [A6 - 0x30], [A5 - 0x5A10] 00004A46 3D6D A5F2 FFCE move.w [A6 - 0x32], [A5 - 0x5A0E] 00004A4C 4267 clr.w -[A7] 00004A4E 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */] 00004A52 422D C863 clr.b [A5 - 0x379D] 00004A56 4205 clr.b D5 00004A58 102D DD64 move.b D0, [A5 - 0x229C] 00004A5C 6032 bra +0x34 /* 00004A90 */ label00004A5E: 00004A5E 3E2D C868 move.w D7, [A5 - 0x3798] 00004A62 5347 subq.w D7, 1 00004A64 4A47 tst.w D7 00004A66 6C02 bge +0x4 /* 00004A6A */ 00004A68 4247 clr.w D7 label00004A6A: 00004A6A 1A2D DD69 move.b D5, [A5 - 0x2297] 00004A6E 363C 00FF move.w D3, 0xFF 00004A72 6026 bra +0x28 /* 00004A9A */ label00004A74: 00004A74 3E2D E574 move.w D7, [A5 - 0x1A8C] 00004A78 5347 subq.w D7, 1 00004A7A 4A47 tst.w D7 00004A7C 6C1C bge +0x1E /* 00004A9A */ 00004A7E 4247 clr.w D7 00004A80 6018 bra +0x1A /* 00004A9A */ label00004A82: 00004A82 1A2D DD69 move.b D5, [A5 - 0x2297] 00004A86 363C 00FE move.w D3, 0xFE 00004A8A 3E3C 0080 move.w D7, 0x80 00004A8E 600A bra +0xC /* 00004A9A */ label00004A90: 00004A90 67CC beq -0x32 /* 00004A5E */ 00004A92 5300 subq.b D0, 1 00004A94 67DE beq -0x20 /* 00004A74 */ 00004A96 5300 subq.b D0, 1 00004A98 67E8 beq -0x16 /* 00004A82 */ label00004A9A: 00004A9A 1B7C 0001 DD77 move.b [A5 - 0x2289], 0x1 00004AA0 426E FFE4 clr.w [A6 - 0x1C] 00004AA4 486E FFC6 pea.l [A6 - 0x3A] 00004AA8 A874 syscall GetPort 00004AAA 2F2C 0010 move.l -[A7], [A4 + 0x10] 00004AAE A873 syscall SetPort 00004AB0 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 00004AB4 302E FFC2 move.w D0, [A6 - 0x3E] 00004AB8 5340 subq.w D0, 1 00004ABA 3D40 FFBA move.w [A6 - 0x46], D0 00004ABE 3D6E FFBE FFEC move.w [A6 - 0x14], [A6 - 0x42] 00004AC4 6000 01C8 bra +0x1CA /* 00004C8E */ label00004AC8: 00004AC8 302E FFC4 move.w D0, [A6 - 0x3C] 00004ACC 5340 subq.w D0, 1 00004ACE 3D40 FFB8 move.w [A6 - 0x48], D0 00004AD2 3D6E FFC0 FFEE move.w [A6 - 0x12], [A6 - 0x40] 00004AD8 6000 01A2 bra +0x1A4 /* 00004C7C */ label00004ADC: 00004ADC 554F subq.w A7, 2 00004ADE 2F0E move.l -[A7], A6 00004AE0 4EBA FD02 jsr [PC - 0x2FE /* 000047E4 */] 00004AE4 4A1F tst.b [A7]+ 00004AE6 6700 018E beq +0x190 /* 00004C76 */ 00004AEA 554F subq.w A7, 2 00004AEC 3F2E FFEE move.w -[A7], [A6 - 0x12] 00004AF0 3F2E FFEC move.w -[A7], [A6 - 0x14] 00004AF4 486E FFD2 pea.l [A6 - 0x2E] 00004AF8 3F3C 0055 move.w -[A7], 0x55 /* 'U' */ 00004AFC 486E FFE2 pea.l [A6 - 0x1E] 00004B00 4EBA F27A jsr [PC - 0xD86 /* 00003D7C */] 00004B04 4A1F tst.b [A7]+ 00004B06 6700 016E beq +0x170 /* 00004C76 */ 00004B0A 302E FFE4 move.w D0, [A6 - 0x1C] 00004B0E 5240 addq.w D0, 1 00004B10 3D40 FFE4 move.w [A6 - 0x1C], D0 00004B14 422C 006A clr.b [A4 + 0x6A] 00004B18 0C6D 00C8 C898 cmpi.w [A5 - 0x3768], 0xC8 00004B1E 6C08 bge +0xA /* 00004B28 */ 00004B20 4EBA B772 jsr [PC - 0x488E /* 00000294 */] 00004B24 4EBA B8B4 jsr [PC - 0x474C /* 000003DA */] label00004B28: 00004B28 3F07 move.w -[A7], D7 00004B2A 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */] 00004B2E 2F2C 002C move.l -[A7], [A4 + 0x2C] 00004B32 A8D4 syscall EraseRgn 00004B34 266D C892 movea.l A3, [A5 - 0x376E] 00004B38 302D C898 move.w D0, [A5 - 0x3768] 00004B3C E540 asl D0.w, 2 00004B3E 0640 0648 addi.w D0, 0x648 00004B42 2033 0000 move.l D0, [A3 + D0.w] 00004B46 B0AD DD6C cmp.l D0, [A5 - 0x2294] 00004B4A 5DC0 slt D0 00004B4C 322D C898 move.w D1, [A5 - 0x3768] 00004B50 E541 asl D1.w, 2 00004B52 0641 0648 addi.w D1, 0x648 00004B56 2233 1000 move.l D1, [A3 + D1.w] 00004B5A B2AD DD70 cmp.l D1, [A5 - 0x2290] 00004B5E 5EC1 sgt D1 00004B60 8001 or.b D0, D1 00004B62 4400 neg.b D0 00004B64 802E FFE2 or.b D0, [A6 - 0x1E] 00004B68 6720 beq +0x22 /* 00004B8A */ 00004B6A 302D C898 move.w D0, [A5 - 0x3768] 00004B6E 5340 subq.w D0, 1 00004B70 3B40 C898 move.w [A5 - 0x3768], D0 00004B74 302E FFE4 move.w D0, [A6 - 0x1C] 00004B78 5340 subq.w D0, 1 00004B7A 3D40 FFE4 move.w [A6 - 0x1C], D0 00004B7E 486C 001C pea.l [A4 + 0x1C] 00004B82 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */] 00004B86 6000 00EE bra +0xF0 /* 00004C76 */ label00004B8A: 00004B8A 4A05 tst.b D5 00004B8C 670C beq +0xE /* 00004B9A */ 00004B8E 3F03 move.w -[A7], D3 00004B90 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */] 00004B94 2F2C 002C move.l -[A7], [A4 + 0x2C] 00004B98 A8D2 syscall FrameRgn label00004B9A: 00004B9A 486C 001C pea.l [A4 + 0x1C] 00004B9E 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */] 00004BA2 0C6E 00C8 FFE4 cmpi.w [A6 - 0x1C], 0xC8 00004BA8 6E4C bgt +0x4E /* 00004BF6 */ 00004BAA F22C 4800 0980 fmove fp0, (extended) [A4 + 0x980] 00004BB0 F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 00004BC0 F281 0014 .extension 0x281 <> // unimplemented 00004BC4 F22E 4800 FFD2 fmove fp0, (extended) [A6 - 0x2E] 00004BCA F22C 4820 0980 fdiv fp0, (extended) [A4 + 0x980] 00004BD0 F22E 6800 FFD2 fmove (extended) [A6 - 0x2E], fp0 00004BD6 206D C892 movea.l A0, [A5 - 0x376E] 00004BDA 302D C898 move.w D0, [A5 - 0x3768] 00004BDE E540 asl D0.w, 2 00004BE0 F22E 4800 FFD2 fmove fp0, (extended) [A6 - 0x2E] 00004BE6 0640 0FB4 addi.w D0, 0xFB4 00004BEA F230 6400 0000 fmove (float) [A0 + D0.w], fp0 00004BF0 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] 00004BF4 601A bra +0x1C /* 00004C10 */ label00004BF6: 00004BF6 486E FEB8 pea.l [A6 - 0x148] 00004BFA 302E FFE4 move.w D0, [A6 - 0x1C] 00004BFE 48C0 ext.l D0 00004C00 2F00 move.l -[A7], D0 00004C02 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */] 00004C06 584F addq.w A7, 4 00004C08 486E FEB8 pea.l [A6 - 0x148] 00004C0C 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */] label00004C10: 00004C10 0C6E 00C8 FFE4 cmpi.w [A6 - 0x1C], 0xC8 00004C16 6604 bne +0x6 /* 00004C1C */ 00004C18 4EAD 091A jsr [A5 + 0x91A /* export_287 */] label00004C1C: 00004C1C 554F subq.w A7, 2 00004C1E 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00004C22 4A2D DD77 tst.b [A5 - 0x2289] 00004C26 57C0 seq D0 00004C28 4400 neg.b D0 00004C2A 801F or.b D0, [A7]+ 00004C2C 6748 beq +0x4A /* 00004C76 */ 00004C2E 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00004C32 2F2E FFC6 move.l -[A7], [A6 - 0x3A] 00004C36 A873 syscall SetPort 00004C38 4A2D DD68 tst.b [A5 - 0x2298] 00004C3C 6706 beq +0x8 /* 00004C44 */ 00004C3E 2F0E move.l -[A7], A6 00004C40 4EBA FC30 jsr [PC - 0x3D0 /* 00004872 */] label00004C44: 00004C44 1B6E FFE3 C863 move.b [A5 - 0x379D], [A6 - 0x1D] 00004C4A 3F2E FFD0 move.w -[A7], [A6 - 0x30] 00004C4E 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */] 00004C52 3F2E FFCE move.w -[A7], [A6 - 0x32] 00004C56 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */] 00004C5A 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 00004C5E 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00004C62 1B7C 0001 DA12 move.b [A5 - 0x25EE], 0x1 00004C68 1B7C 0001 C862 move.b [A5 - 0x379E], 0x1 00004C6E 422D DD77 clr.b [A5 - 0x2289] 00004C72 6000 0072 bra +0x74 /* 00004CE6 */ label00004C76: 00004C76 526E FFEE addq.w [A6 - 0x12], 1 00004C7A 690C bvs +0xE /* 00004C88 */ label00004C7C: 00004C7C 302E FFEE move.w D0, [A6 - 0x12] 00004C80 B06E FFB8 cmp.w D0, [A6 - 0x48] 00004C84 6F00 FE56 ble -0x1A8 /* 00004ADC */ label00004C88: 00004C88 526E FFEC addq.w [A6 - 0x14], 1 00004C8C 690C bvs +0xE /* 00004C9A */ label00004C8E: 00004C8E 302E FFEC move.w D0, [A6 - 0x14] 00004C92 B06E FFBA cmp.w D0, [A6 - 0x46] 00004C96 6F00 FE30 ble -0x1CE /* 00004AC8 */ label00004C9A: 00004C9A 2F2E FFC6 move.l -[A7], [A6 - 0x3A] 00004C9E A873 syscall SetPort 00004CA0 4A2D DD68 tst.b [A5 - 0x2298] 00004CA4 6706 beq +0x8 /* 00004CAC */ 00004CA6 2F0E move.l -[A7], A6 00004CA8 4EBA FBC8 jsr [PC - 0x438 /* 00004872 */] label00004CAC: 00004CAC 1B6E FFE3 C863 move.b [A5 - 0x379D], [A6 - 0x1D] 00004CB2 3F2E FFD0 move.w -[A7], [A6 - 0x30] 00004CB6 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */] 00004CBA 3F2E FFCE move.w -[A7], [A6 - 0x32] 00004CBE 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */] 00004CC2 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 00004CC6 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00004CCA 0C2D 0001 DD64 cmpi.b [A5 - 0x229C], 0x1 00004CD0 6604 bne +0x6 /* 00004CD6 */ 00004CD2 4EAD 066A jsr [A5 + 0x66A /* export_201 */] label00004CD6: 00004CD6 1B7C 0001 DA12 move.b [A5 - 0x25EE], 0x1 00004CDC 1B7C 0001 C862 move.b [A5 - 0x379E], 0x1 00004CE2 422D DD77 clr.b [A5 - 0x2289] label00004CE6: 00004CE6 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00004CEA 4E5E unlink A6 00004CEC 4E75 rts 00004CEE 414E chk.w D0, A6 00004CF0 414C chk.w D0, A4 00004CF2 595A subq.w [A2]+, 4 00004CF4 4550 chk.w D2, [A0] 00004CF6 5350 subq.w [A0], 1 00004CF8 6172 bsr +0x74 /* 00004D6C */ 00004CFA 7469 moveq.l D2, 0x69 00004CFC 636C bls +0x6E /* 00004D6A */ 00004CFE 6520 bcs +0x22 /* 00004D20 */ 00004D00 616E bsr +0x70 /* 00004D70 */ 00004D02 616C bsr +0x6E /* 00004D70 */ 00004D04 7973 moveq.l D4, 0x73 00004D06 6973 bvs +0x75 /* 00004D7B */ 00004D08 2072 6571 7569 7265 movea.l A0, [[A2 + 0x75697265]] 00004D10 7320 moveq.l D1, 0x20 00004D12 7468 moveq.l D2, 0x68 00004D14 6174 bsr +0x76 /* 00004D8A */ 00004D16 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00004D1A 2073 656C movea.l A0, <> 00004D1E 6563 bcs +0x65 /* 00004D83 */ label00004D20: 00004D20 7469 moveq.l D2, 0x69 00004D22 6F6E ble +0x70 /* 00004D92 */ 00004D24 2062 movea.l A0, -[A2] 00004D26 6F75 ble +0x77 /* 00004D9D */ 00004D28 6E64 bgt +0x66 /* 00004D8E */ 00004D2A 6172 bsr +0x74 /* 00004D9E */ 00004D2C 7920 moveq.l D4, 0x20 00004D2E 6E6F bgt +0x71 /* 00004D9F */ 00004D30 7420 moveq.l D2, 0x20 00004D32 696E bvs +0x70 /* 00004DA2 */ 00004D34 7465 moveq.l D2, 0x65 00004D36 7273 moveq.l D1, 0x73 00004D38 6563 bcs +0x65 /* 00004D9D */ 00004D3A 7420 moveq.l D2, 0x20 00004D3C 616E bsr +0x70 /* 00004DAC */ 00004D3E 7920 moveq.l D4, 0x20 00004D40 7061 moveq.l D0, 0x61 00004D42 7274 moveq.l D1, 0x74 00004D44 6963 bvs +0x65 /* 00004DA9 */ 00004D46 6C65 bge +0x67 /* 00004DAD */ 00004D48 732E moveq.l D1, 0x2E